Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Erklärt aber auch nicht, warum per UDP bei der zweiten Instanz nichts gesendet wird....
Naja, im Log steht, dass die Daten gesendet wurden. Ich habe versucht die Datenpakete mit Wireshark zu finden, habe aber weder das funktionierende Paket der ersten Instanz (Gerät schaltet) noch das der zweiten Instanz finden können.
Sicher ist aber, dass das Gerät, welches ich mit der zweiten Instanz ansprechen will, auch nicht reagiert.
Also kann ich das aktualisierte Plugin erstmal pushen
Ja, dass kannst Du gern machen. Bei Gelegenheit versuche ich mal mit einem UDP Sender die neue Leuchte anzusprechen. Bei der alten ist mir das schon geglückt.
Wenn ich das geschafft habe, melde ich mich nochmal.
Ich habe das Plugin über das Admin-Interface aktiviert und dort auch die Parameter gesetzt. Somit sollten die Hochkommata auch von shNG stammen.
Ich habe das eben gegengecheckt in develop. Da ist das vom Admin Interface definitiv als integer abgelegt.
Meine Einschätzung zur Funktion des Plugin:
Umgesetzt ist scheinbar "nur" das Protokoll V5, dann meine bisherigen Geräte lassen sich nun auch via Multiinstanz schalten.
Die neuen Geräte (RGB CCT) sind scheinbar auf Protokoll V6 und damit mit der bisherigen milight Plugin Umsetzung nicht erreichbar.
Das ist natürlich doof. Erklärt aber auch nicht, warum per UDP bei der zweiten Instanz nichts gesendet wird....
Meinst Du, es lohnt sich hier nochmal tiefer einzusteigen?
Sicher. Ich habe nur keine Hardware um das nachzuvollziehen...
Also kann ich das aktualisierte Plugin erstmal pushen oder hast Du noch was was wir direkt vor dem nächsten Release einbauen müssen?
Warum setzt Du die UDP Portnummer eigentlich in Hochkommata?
Ich habe das Plugin über das Admin-Interface aktiviert und dort auch die Parameter gesetzt. Somit sollten die Hochkommata auch von shNG stammen.
Meine Einschätzung zur Funktion des Plugin:
Umgesetzt ist scheinbar "nur" das Protokoll V5, dann meine bisherigen Geräte lassen sich nun auch via Multiinstanz schalten.
Die neuen Geräte (RGB CCT) sind scheinbar auf Protokoll V6 und damit mit der bisherigen milight Plugin Umsetzung nicht erreichbar.
Das von mir verwendete Gateway von Sidoh hierhttps://github.com/sidoh/esp8266_milight_hub kann auch per MQTT angesprochen werden. Ich werde das anwenden.
Das Protokoll V6 ist dort auch beschrieben bzw verlinkt. Hier gibt es dazu ein ganzes Sammelsurium.
Meinst Du, es lohnt sich hier nochmal tiefer einzusteigen?
Wäre wichtig zu wissen, ob die update_item methode angesprungen wird und Du sowas "Update item: {}, item has been changed outside this plugin" im Log findest oder nicht.
Das ist der Fall. Ich schaue dann nochmal mit Wireshark, ob die Message rausgeht.
Code:
2020-12-23 14:54:24 INFO plugins.milight wohnzimmer@: Update item: licht.deckenambilight.onoff_milight, item has been changed outside this plugin
2020-12-23 14:54:24 INFO plugins.milight wohnzimmer@: Update item: licht.deckenambilight.onoff_milight, item has been changed outside this plugin
2020-12-23 14:54:24 INFO plugins.milight wohnzimmer@: miLight switching channel: 1
2020-12-23 14:54:24 INFO plugins.milight wohnzimmer@: miLight switching channel: 1
2020-12-23 14:54:24 DEBUG plugins.milight wohnzimmer@: miLight UDP: Sending data to 192.168.2.29:8899:bytearray(b'F\x00U')
2020-12-23 14:54:24 DEBUG plugins.milight wohnzimmer@: miLight UDP: Sending data to 192.168.2.29:8899:bytearray(b'F\x00U')
2020-12-23 14:54:36 INFO plugins.milight test@: Update item: licht.globe.onoff_milight, item has been changed outside this plugin
2020-12-23 14:54:36 INFO plugins.milight test@: Update item: licht.globe.onoff_milight, item has been changed outside this plugin
2020-12-23 14:54:36 INFO plugins.milight test@: miLight switching channel: 0
2020-12-23 14:54:36 INFO plugins.milight test@: miLight switching channel: 0
Wäre wichtig zu wissen, ob die update_item methode angesprungen wird und Du sowas "Update item: {}, item has been changed outside this plugin" im Log findest oder nicht.
Im Anschluß schiebe ich ein Update in develop wenn wir Deine Käfer finden ...
Ich teste gerade nochmal das Plugin, insbesondere mit Multiinstanzfähigkeit. Sobald mal diese nutzen will, werden keine Daten mehr per UDP versendet.
Ich arbeite auf shNG 1.7.2 und Plugin 1.6
2020-12-23 09:18:46 DEBUG plugins.milight wohnzimmer@: Run method called
2020-12-23 09:18:46 DEBUG plugins.milight test@: Run method called
2020-12-23 09:18:46 DEBUG plugins.milight wohnzimmer@: Run method called
2020-12-23 09:18:46 DEBUG plugins.milight test@: Run method called
2020-12-23 09:25:26 DEBUG plugins.milight Run method called
2020-12-23 09:25:26 DEBUG plugins.milight Run method called
2020-12-23 09:25:40 INFO plugins.milight Update item: licht.deckenambilight.onoff_milight, item has been changed outside this plugin
2020-12-23 09:25:40 INFO plugins.milight Update item: licht.deckenambilight.onoff_milight, item has been changed outside this plugin
2020-12-23 09:25:40 INFO plugins.milight miLight switching channel: 1
2020-12-23 09:25:40 INFO plugins.milight miLight switching channel: 1
2020-12-23 09:25:40 DEBUG plugins.milight miLight UDP: Sending data to 192.168.2.29:8899:bytearray(b'F\x00U')
2020-12-23 09:25:40 DEBUG plugins.milight miLight UDP: Sending data to 192.168.2.29:8899:bytearray(b'F\x00U')
Es scheint, als wenn das Plugin nicht merkt, wenn die Items mit Instanz geändert werden.
Kannst Du das nochmal prüfen?
Ich kann über eine KNX Adresse einen Kanal aus- und einschalten. Ich brauche aber feste Farben (weiß , irgendwas), um die Gartenbeleuchtung von Ambiente auf helles Licht umzuschalten. Wie kann ich das einfach umsetzen? 1.2.3 "1" -> weißes Licht, 1.2.4 "1" -> RGB Wert. RGB über 1.2.3 "0" wäre auch OK...
Dann könnte ich über einen BWM von Ambiete auf Wegbeleuchtung umschalten, ist der Weg frei, kommt wieder eine Ambiente Farbe.
Im Beispiel wird übrigen KNX_SENT und KNX_SEND verwendet, da ist noch ein Fehler drin.
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Einen Kommentar schreiben: