Sonos steuern

Begonnen von Will, 05 Januar 2013, 15:51:12

Vorheriges Thema - Nächstes Thema

Fixel2012

Zitat von: Otto123 am 07 Januar 2017, 14:43:49
Wird jetzt Offtopic:
Ich habe keine Ahnung von Chromecast, aber wenn der arme Play1 eh nicht viel genutzt wird im Bad -> Den gegen einen zweiten Chromecast audio plus Box tauschen?

Gruß Otto

Mhh, naja passt schon so :D Der Chromecast braucht dann wieder extra strom und die extra Boxen usw... wird dann zu voll im Bad.

Wäre schon gewesen wenn man das mit einem einfachen Delay machen kann.

Danke und Gruß Fixel
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

viegener

Vielleicht habe ich es ja doch übersehen, aber bei mir werden die berechnten infoSummarize Readings zwar neu berechnet, wenn neue Titel gespielt werden, aber bei einigen anderen Änderungen nicht.

Speziell aufgefallen ist mir das bei Volume und Mute-Aktionen. Die Readings bleiben da unverändert. Obwohl die detaillierten Readings korrekt sind.

Kann ich das irgendwo einstellen?

Hintergrund - im Tablet UI benutze ich diese Anzeigen und wenn man die Tasen drückt oden den Slider darüber verändert ändert sich die Textanzeige nicht, sondern erst beim nächsten Titel, das ist etwas verwirrend
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

juemuc

Zitat von: RadioJames am 11 Dezember 2016, 08:53:06
Hallo,

ich möchte auch eine Fehlermeldung in den Raum stellen, die in meinem Log sehr häufig vorkommt:

"Loading device description failed with error: 404 Not Found at ./FHEM/00_SONOS.pm line 3747 thread 1."

Sie kommt aus der Funktion _createDevice im Modul ControlPoint.pm. Hat jemand eine Idee, was hier schiefgeht oder wie ich dem Ganzen weiter auf die Spur kommen kann?

Grüße
James

Hallo,

ich habe diese Fehlermeldung auch. Diese ist sowohl in einer neuen Raspbian-Installation als auch unter Windows vorhanden. Ich habe 3 Sonos PLay 1 und eine Playbar mit Sub. Ich liefere gerne weitere Informationen, wenn man mir sagt was.

Viele Grüße

juemuc
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Fixel2012

#2703
Zitat von: juemuc am 15 Januar 2017, 20:56:49
Hallo,

ich habe diese Fehlermeldung auch. Diese ist sowohl in einer neuen Raspbian-Installation als auch unter Windows vorhanden. Ich habe 3 Sonos PLay 1 und eine Playbar mit Sub. Ich liefere gerne weitere Informationen, wenn man mir sagt was.

Viele Grüße

juemuc

Hallo,

wie weiter unten von Reinerlein beschrieben, kannst du herausfinden was den Error hervorruft.

Anschließend siehst du die Geräte-IP des Gerätes was Probleme macht im log.

Daraufhin kann man dann einfach die auswahl zwischen zwei attributen im Sonos device Wählen.

Guck mal in der Commandref nach, Stichwort ignoredIPs und allowedIPs!

Grüße Fixel

PS: habe allowed IPs genommen, da ich mehrere Geräte im Netzwerk hatte die Probleme mit dem Sonos Modul haben.

nachteil: man muss jeden neue Sonos-IP in das Attribut eintragen!
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

juemuc

Zitat von: Fixel2012 am 15 Januar 2017, 21:40:09
Hallo,

wie weiter unten von Reinerlein beschrieben, kannst du herausfinden was den Error hervorruft.

Anschließend siehst du die Geräte-IP des Gerätes was Probleme macht im log.

Daraufhin kann man dann einfach die auswahl zwischen zwei attributen im Sonos device Wählen.

Guck mal in der Commandref nach, Stichwort ignoredIPs und allowedIPs!

Grüße Fixel

PS: habe allowed IPs genommen, da ich mehrere Geräte im Netzwerk hatte die Probleme mit dem Sonos Modul haben.

nachteil: man muss jeden neue Sonos-IP in das Attribut eintragen!

Sorry,

ich habe den falschen Beitrag ausgewählt.

Ich habe diese Fehlermeldung #2602
ZitatHallo Reinerlein

Seit einiger Zeit habe ich folgende Meldung in meinem Log:
    Subscription request failed with error: 500 Internal Server Error at ./FHEM/00_SONOS.pm line 5396 thread 1.

Hat Jemand dies auch, bzw. an was könnte dies liegen?

Grüsse
Eric

Viele Grüße
juemuc
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Fixel2012

Zitat von: juemuc am 15 Januar 2017, 21:54:23
Sorry,

ich habe den falschen Beitrag ausgewählt.

Ich habe diese Fehlermeldung #2602
Viele Grüße
juemuc
Da kann ich dir nicht helfen, sorry!

Grüße fixel
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

Reinerlein

Hallo,

@viegener: hast du das Attribut "generateVolumeEvent" auf "1" gesetzt? Sonst wird das Reading zwar aktualisiert, aber kein Event ausgelöst.

@juemuc: Ich tippe hier drauf, dass dir ein anderer UPnP-Service dazwischenfunkt. Die Fehlermeldung kommt, wenn sich eine Komponente auf die UPnP-Broadcast-Anfrage meldet, dann aber nicht seine Devicedescription herausrücken will. Irgendwo hatte ich schon mal eine Zeile Code gepostet, um die IP-Adresse des Übeltäters zu loggen...

Grüße
Reinerlein

Tobias

Zitat@juemuc: Ich tippe hier drauf, dass dir ein anderer UPnP-Service dazwischenfunkt. Die Fehlermeldung kommt, wenn sich eine Komponente auf die UPnP-Broadcast-Anfrage meldet, dann aber nicht seine Devicedescription herausrücken will. Irgendwo hatte ich schon mal eine Zeile Code gepostet, um die IP-Adresse des Übeltäters zu loggen...
Wär was fürs Wiki :)

Konntest du schon das relative "CurrentTrackPosition" einbauen? <liebGuck>
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Reinerlein

Hallo Tobias,

ich muss mich echt mal um den Zugang bemühen, bin aber irgendwo beim Erzeugen des Schlüsselpaars erstmal hängengeblieben, da ich dann wieder weg musste, und jetzt muss ich mich erst wieder eindenken. Das ganze ist für meinen Geschmack für einen Developerzugang einer Opensource-Lösung leicht umständlich, wenn man nur kurze Zeitintervalle zur Verfügung hat. Was war an Benutzername/Passwort so unsicher :)

Dein Feature ist fertig, und auch die zusätzliche Logausgabe ist natürlich drin, so weit die gute Nachricht :)
Ich hoffe, dass ich Heute oder Morgen vielleicht mal endlich zu dem Erstellen des Zugangs komme, dann muss der Schlüssel ja auch noch von den Admins eingetragen werden, und ich muss mit meinem Client auch noch rankommen...

Ich habe im Code noch eine halbe Sache, die ich erstmal zurücknehmen werde, damit es eingecheckt werden kann...

Grüße
Reiner

juemuc

Zitat von: Reinerlein am 15 Januar 2017, 21:56:08
Hallo,

@juemuc: Ich tippe hier drauf, dass dir ein anderer UPnP-Service dazwischenfunkt. Die Fehlermeldung kommt, wenn sich eine Komponente auf die UPnP-Broadcast-Anfrage meldet, dann aber nicht seine Devicedescription herausrücken will. Irgendwo hatte ich schon mal eine Zeile Code gepostet, um die IP-Adresse des Übeltäters zu loggen...

Grüße
Reinerlein

Hallo Reinerlein,

ich vermute es liegt am Sub, da dieser das Attribut "minVolumeHeadphone" nicht hat. Ich habe die IP des Sub ausgeschlossen und schon ist die Meldung weg. Nehme ich die IP wieder dazu, kommt auch die Fehlermeldung.
Benötigst Du weitere Informationen?

Viele Grüße
juemuc

3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

elmer

Ist das normal das wenn ich einen shutdown restart mache so viele Fehler vom Sonos im Log stehen?


2017.01.26 15:57:04 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 1 Sekunde(n) darauf...
2017.01.26 15:57:04 3: CallMonitor device opened
2017.01.26 15:57:05 3: Can't connect to 192.168.197.29:2000: 192.168.197.29: Connection reset by peer
2017.01.26 15:57:05 3: Opening Sonos device 192.168.197.33:4711
2017.01.26 15:57:05 3: Can't connect to 192.168.197.33:4711: Connection refused
Current: "./FHEM/00_SONOS.pm", gPath: ""
2017.01.26 15:57:06 0: SONOS0: Can't bind Port 4711: Bind failed: Address already in use at ./FHEM/00_SONOS.pm line 8364.

2017.01.26 15:57:06 0: SONOS0: Retries left (wait 30s): 9
2017.01.26 15:57:07 3: Harmony_Hub: new config
2017.01.26 15:57:21 3: DUOFERN no ACK, request Status
2017.01.26 15:57:21 3: DUOFERN no ACK, request Status
2017.01.26 15:57:36 0: SONOS0: Can't bind Port 4711: Bind failed: Address already in use at ./FHEM/00_SONOS.pm line 8364.

2017.01.26 15:57:36 0: SONOS0: Retries left (wait 30s): 8
2017.01.26 15:57:51 3: DUOFERN no ACK, request Status
2017.01.26 15:58:06 1: SONOS0: ./FHEM/00_SONOS.pm is listening to Port 4711
2017.01.26 15:58:09 3: SONOS0: Connection accepted from raspberrypi.fritz.box:52568
2017.01.26 15:58:09 1: 192.168.197.33:4711 reappeared (Sonos)
2017.01.26 15:58:09 3: Opening meinLGW:keepAlive device 192.168.197.29:2001
2017.01.26 15:58:09 1: 192.168.197.29:2000 reappeared (meinLGW)
2017.01.26 15:58:09 3: meinLGW:keepAlive device opened
2017.01.26 15:58:09 3: HMUARTLGW meinLGW BidCoS-port opened
2017.01.26 15:58:09 3: HMUARTLGW meinLGW:keepAlive KeepAlive-port opened
2017.01.26 15:58:11 3: SONOS1: UPnP-Thread gestartet.
2017.01.26 15:58:11 1: SONOS2: IsAlive-Thread gestartet. Warte 120 Sekunden und pruefe dann alle 30 Sekunden...
2017.01.26 15:58:11 1: SONOS3: Restore-Thread gestartet. Warte auf Arbeit...
2017.01.26 15:58:11 2: SONOS1: Discover Sonosplayer 'Bad' (S6) Software Revision 7.1 with ID 'RINCON_5CAAFD05436801400_MR'
2017.01.26 15:58:12 2: SONOS1: SonosPlayer 'Bad' (S6) with ID 'RINCON_5CAAFD05436801400_MR' is already defined (as 'Sonos_Bad') and will only be updated
2017.01.26 15:58:12 2: SONOS1: SonosPlayer 'Bad' is now updated
2017.01.26 15:58:12 2: SONOS1: Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000000093
2017.01.26 15:58:12 2: SONOS1: Rendering-Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000000094
2017.01.26 15:58:12 2: SONOS1: GroupRendering-Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000000095
2017.01.26 15:58:12 2: SONOS1: ContentDirectory-Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000000096
2017.01.26 15:58:12 2: SONOS1: Alarm-Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000000097
2017.01.26 15:58:12 2: SONOS1: ZoneGroupTopology-Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000000098
2017.01.26 15:58:12 2: SONOS1: DeviceProperties-Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000000099
2017.01.26 15:58:12 2: SONOS1: AudioIn-Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000000100
2017.01.26 15:58:12 3: SONOS1: Discover: End of discover-event for "Bad".
2017.01.26 15:58:12 2: SONOS1: Discover Sonosplayer 'Küche' (S6) Software Revision 7.1 with ID 'RINCON_5CAAFD01DBDE01400_MR'
2017.01.26 15:58:13 2: SONOS1: SonosPlayer 'Kueche' (S6) with ID 'RINCON_5CAAFD01DBDE01400_MR' is already defined (as 'Sonos_Kueche') and will only be updated
2017.01.26 15:58:13 2: SONOS1: SonosPlayer 'Kueche' is now updated
2017.01.26 15:58:13 2: SONOS1: Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000000111
2017.01.26 15:58:13 2: SONOS1: Rendering-Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000000112
2017.01.26 15:58:13 2: SONOS1: GroupRendering-Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000000113
2017.01.26 15:58:13 2: SONOS1: ContentDirectory-Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000000114
2017.01.26 15:58:13 2: SONOS1: Alarm-Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000000115
2017.01.26 15:58:13 2: SONOS1: ZoneGroupTopology-Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000000116
2017.01.26 15:58:13 2: SONOS1: DeviceProperties-Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000000117
2017.01.26 15:58:13 2: SONOS1: AudioIn-Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000000118
2017.01.26 15:58:13 3: SONOS1: Discover: End of discover-event for "Küche".
2017.01.26 15:58:13 3: SONOS1: Event: Received Transport-Event for Zone "Sonos_Bad".
2017.01.26 15:58:13 3: SONOS1: Event: End of Transport-Event for Zone "Sonos_Bad".
2017.01.26 15:58:13 3: SONOS1: Event: Received Transport-Event for Zone "Sonos_Kueche".
2017.01.26 15:58:13 3: SONOS1: Event: End of Transport-Event for Zone "Sonos_Kueche".
2017.01.26 15:58:13 3: SONOS1: Event: Received GroupRendering-Event for Zone "Sonos_Bad".
2017.01.26 15:58:13 3: SONOS1: Event: End of GroupRendering-Event for Zone "Sonos_Bad".
2017.01.26 15:58:13 3: SONOS1: Event: Received GroupRendering-Event for Zone "Sonos_Kueche".
2017.01.26 15:58:13 3: SONOS1: Event: End of GroupRendering-Event for Zone "Sonos_Kueche".
2017.01.26 15:58:13 3: SONOS1: Event: Received Alarm-Event for Zone "Sonos_Bad".
2017.01.26 15:58:13 3: SONOS1: Event: End of Alarm-Event for Zone "Sonos_Bad".
2017.01.26 15:58:13 3: SONOS1: Event: Received Alarm-Event for Zone "Sonos_Kueche".
2017.01.26 15:58:13 3: SONOS1: Event: End of Alarm-Event for Zone "Sonos_Kueche".
2017.01.26 15:58:13 3: SONOS1: Event: Received AudioIn-Event for Zone "Sonos_Bad".
2017.01.26 15:58:13 3: SONOS1: Event: End of AudioIn-Event for Zone "Sonos_Bad".
2017.01.26 15:58:13 3: SONOS1: Event: Received AudioIn-Event for Zone "Sonos_Kueche".
2017.01.26 15:58:13 3: SONOS1: Event: End of AudioIn-Event for Zone "Sonos_Kueche".
2017.01.26 15:58:13 3: SONOS1: Event: Received ZoneGroupTopology-Event for Zone "Sonos_Bad".
2017.01.26 15:58:13 3: SONOS1: Event: End of ZoneGroupTopology-Event for Zone "Sonos_Bad".
2017.01.26 15:58:13 3: SONOS1: Event: Received ZoneGroupTopology-Event for Zone "Sonos_Kueche".
2017.01.26 15:58:13 3: SONOS1: Event: End of ZoneGroupTopology-Event for Zone "Sonos_Kueche".
2017.01.26 15:58:13 3: SONOS1: Event: Received DeviceProperties-Event for Zone "Sonos_Bad".
2017.01.26 15:58:13 3: SONOS1: Event: End of DeviceProperties-Event for Zone "Sonos_Bad".
2017.01.26 15:58:13 3: SONOS1: Event: Received DeviceProperties-Event for Zone "Sonos_Kueche".
2017.01.26 15:58:13 3: SONOS1: Event: End of DeviceProperties-Event for Zone "Sonos_Kueche".
2017.01.26 15:58:13 3: SONOS1: Event: Received ContentDirectory-Event for Zone "Sonos_Bad".
2017.01.26 15:58:13 3: SONOS1: Event: End of ContentDirectory-Event for Zone "Sonos_Bad".
2017.01.26 15:58:13 3: SONOS1: Event: Received ContentDirectory-Event for Zone "Sonos_Kueche".
2017.01.26 15:58:13 3: SONOS1: Event: End of ContentDirectory-Event for Zone "Sonos_Kueche".
2017.01.26 15:58:13 3: SONOS1: Event: Received Rendering-Event for Zone "Sonos_Bad".
2017.01.26 15:58:13 3: SONOS1: Event: End of Rendering-Event for Zone "Sonos_Bad".
2017.01.26 15:58:13 3: SONOS1: Event: Received Rendering-Event for Zone "Sonos_Kueche".
2017.01.26 15:58:13 3: SONOS1: Event: End of Rendering-Event for Zone "Sonos_Kueche".
2017.01.26 15:59:10 3: SONOS0: Connection accepted from raspberrypi.fritz.box:52706
2017.01.26 15:59:40 3: SONOS0: Connection accepted from raspberrypi.fritz.box:52708
2017.01.26 16:00:10 3: SONOS0: Connection accepted from raspberrypi.fritz.box:52716
2017.01.26 16:00:41 3: SONOS0: Connection accepted from raspberrypi.fritz.box:52720
2017.01.26 16:01:11 3: SONOS0: Connection accepted from raspberrypi.fritz.box:52730
2017.01.26 16:01:41 3: SONOS0: Connection accepted from raspberrypi.fritz.box:52740
2017.01.26 16:02:11 3: SONOS0: Connection accepted from raspberrypi.fritz.box:52772
2017.01.26 16:02:41 3: SONOS0: Connection accepted from raspberrypi.fritz.box:52788
2017.01.26 16:03:11 3: SONOS0: Connection accepted from raspberrypi.fritz.box:52802
2017.01.26 16:03:41 3: SONOS0: Connection accepted from raspberrypi.fritz.box:52810
2017.01.26 16:04:11 3: SONOS0: Connection accepted from raspberrypi.fritz.box:52820
2017.01.26 16:04:41 3: SONOS0: Connection accepted from raspberrypi.fritz.box:52828
2017.01.26 16:05:11 3: SONOS0: Connection accepted from raspberrypi.fritz.box:52840
2017.01.26 16:05:41 3: SONOS0: Connection accepted from raspberrypi.fritz.box:52846

Nobby1805

Ich sehe da keine Fehler ... du solltest den Log-Level (verbose) auf kleiner 3 setzen
FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)

Otto123

Hi,
das Sonos Modul ist sehr geschwätzig. Ich betreibe das mit attr Sonos verbose 1

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

elmer

Habe jetzt Verbose auch mal auf 3 gestellt, aber ich habe immer wieder diese Meldung im Log.

2017.01.26 20:35:13 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 1 Sekunde(n) darauf...
2017.01.26 20:35:13 3: Can't connect to 192.168.197.29:2000: Connection refused
2017.01.26 20:35:13 3: Can't connect to 192.168.197.29:2000: 192.168.197.29: Connection reset by peer
2017.01.26 20:35:13 3: CallMonitor device opened
2017.01.26 20:35:14 3: Opening Sonos device 192.168.197.33:4711
2017.01.26 20:35:14 3: Can't connect to 192.168.197.33:4711: Connection refused
Current: "./FHEM/00_SONOS.pm", gPath: ""
2017.01.26 20:35:14 0: SONOS0: Can't bind Port 4711: Bind failed: Address already in use at ./FHEM/00_SONOS.pm line 8364.

2017.01.26 20:35:14 0: SONOS0: Retries left (wait 30s): 9

Otto123

Hallo Elmer,
1 und < 3 sind nicht gleich 3  ??? :-X :'(
Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz