OK, so I’ve got it working - yay! That is installing a Sonoff Zigbee USB 3 plus dongle. Some things I learnt, and one question:
What I learnt , which hopefully will come up in searches for others stuck.
- DS220+ “saw” my Sonoff as did HA, and ZHA would auto install and detect it, but it would not configure, untill I took it off a passive hub and plugged it in direct. That caused some head scratching till I figured it out! Config of ZHA just failed to “error”
- Installed Zigbee2MQTT and could nto get it to launch until two key things happened - 1) I realised the gui config has three sections and I was putting /dev/ttyUSB0 in the “MQTT” Box. Moved it to the “Serial” box and bingo - but then it said it could not find /dev/ttyusb0 and realised its case sensitive!
- I work day to day with MPPT solar controllers so keep bloody typing MQQT instead of MQTT which causes no end of trouble!
Anyhow - got it all working. I have Mosquitto mqqt broker running as I installed it for another reason (to get remove PC-shutdown working) so already have an mqtt user and password, so, followed the youtube vid I was watching and pumped the output of Zigbee2mqtt through to Mosquitto mqtt and it works fine.
So now I have zigbee2mqtt running, and I can create cards for all the sensors etc.
I also have mosquitto mqqt running and I can again create cards from it, albeing neater and easier to do.
Are they both mqtt brokers? if so, why am I pumping zigbeemqtt into mosquitto - seems like duplication? Or is zigbee2mqtt just a zigbee manager that needs a seperate broker to talk to? but if that’s the case, why can I create cards direct from zigbee2mqtt? it makes mosquitto feel like an extra unnecessary layer in this instance?