NEWS
Test Adapter zigbee2mqtt
-
@thomas-braun Ja das ist das einzige Sicherungsverzeichnis. Komisch ist für mich, dass er zigbee0 sichert. Das dürfte gar nicht mehr da sein, da ich den zigbee adapter gelöscht habe.
09:52:01.881INFOguiBackup gestartet ... 09:52:03.650DEBUGiobrokerhost.IoBroker 16072 states saved 09:52:03.693DEBUGiobrokerhost.IoBroker 20015 objects saved 09:52:04.742DEBUGiobrokerBackup created: /opt/iobroker/backups/iobroker_2024_10_27-09_52_03_backupiobroker.tar.gz 09:52:04.799DEBUGiobrokerThis backup can only be restored with js-controller version up from 4.1 09:52:05.761DEBUGiobrokerdone 09:52:06.816DEBUGzigbeefound zigbee database: zigbee.0 09:52:06.858DEBUGzigbeedone 09:52:07.027DEBUGzigbee2mqttCreated zigbee2mqtt directory 09:52:07.044DEBUGzigbee2mqttdone 09:52:07.054DEBUGzigbee2mqttzigbee2mqtt tmp directory "/opt/iobroker/backups/zigbee2mqtt_tmp" successfully deleted 09:52:07.278DEBUGjarvisCreated jarvis_tmp directory: "/opt/iobroker/backups/tmpJavis0" 09:52:07.296DEBUGjarvisCreated jarvis_tmp directory: "/opt/iobroker/backups/tmpJavis1" 09:52:07.316DEBUGjarvisfound Jarvis Instance: 1 09:52:07.331DEBUGjarvisstart Jarvis Backup for Instance 1... 09:52:07.379DEBUGjarvis/opt/iobroker/iobroker-data/jarvis/1 copy success! 09:52:07.397DEBUGjarvisCreated states_tmp directory: "/opt/iobroker/backups/tmpJavis1/states" 09:52:07.415DEBUGjarvis/opt/iobroker/iobroker-data/jarvis/0 copy success! 09:52:07.427DEBUGjarvisCreated states_tmp directory: "/opt/iobroker/backups/tmpJavis0/states" 09:52:08.593DEBUGjarvisTry deleting the Jarvis tmp directory: "/opt/iobroker/backups/tmpJavis1" 09:52:08.603DEBUGjarvisJarvis tmp directory "/opt/iobroker/backups/tmpJavis1" successfully deleted 09:52:08.632DEBUGjarvisBackup created: /opt/iobroker/backups/jarvis.1_2024_10_27-09_52_08_backupiobroker.tar.gz 09:52:09.726DEBUGjarvisTry deleting the Jarvis tmp directory: "/opt/iobroker/backups/tmpJavis0" 09:52:09.738DEBUGjarvisJarvis tmp directory "/opt/iobroker/backups/tmpJavis0" successfully deleted 09:52:09.828DEBUGjarvisBackup created: /opt/iobroker/backups/jarvis.0_2024_10_27-09_52_08_backupiobroker.tar.gz 09:52:09.831DEBUGjarvisdone 09:52:10.052DEBUGjavascriptsCreated javascript_tmp directory: "/opt/iobroker/backups/tmpScripts" 09:52:10.131DEBUGjavascriptsfound Script: Alles_Aus_Schalter 09:52:10.273DEBUGjavascriptsfound Script: Anwesenheit 09:52:10.424DEBUGjavascriptsfound Script: Briefkasten 09:52:10.573DEBUGjavascriptsfound Script: Doorbird 09:52:10.725DEBUGjavascriptsfound Script: Gang 09:52:10.875DEBUGjavascriptsfound Script: Hauptschalter_Markise 09:52:11.027DEBUGjavascriptsfound Script: Ansagelautstärke 09:52:11.178DEBUGjavascriptsfound Script: Heizungssteuerung_Bad 09:52:11.328DEBUGjavascriptsfound Script: Heizungssteuerung_Bügelzimmer 09:52:11.489DEBUGjavascriptsfound Script: Heizungssteuerung_Gästezimmer 09:52:11.636DEBUGjavascriptsfound Script: Heizungssteuerung_Schlafzimmer 09:52:11.780DEBUGjavascriptsfound Script: Heizungssteuerung_Toilette 09:52:11.931DEBUGjavascriptsfound Script: Heizungssteuerung_Wohnzimmer 09:52:12.083DEBUGjavascriptsfound Script: Sommer-_Winterbetrieb 09:52:12.234DEBUGjavascriptsfound Script: Kaffeemaschine 09:52:12.385DEBUGjavascriptsfound Script: Ladesteuerung 09:52:12.537DEBUGjavascriptsfound Script: Lautsprecher 09:52:12.690DEBUGjavascriptsfound Script: Lichter_Wohnzimmer_an 09:52:12.840DEBUGjavascriptsfound Script: Manuell_Tablet 09:52:13.007DEBUGjavascriptsfound Script: Nachtcheck 09:52:13.140DEBUGjavascriptsfound Script: Schalter_Rollo 09:52:13.291DEBUGjavascriptsfound Script: Schalter_Schlafzimmer 09:52:13.440DEBUGjavascriptsfound Script: Spülmaschine 09:52:13.595DEBUGjavascriptsfound Script: Status_Türöffner 09:52:13.739DEBUGjavascriptsfound Script: Trockner 09:52:13.893DEBUGjavascriptsfound Script: Türstatus_bei_Abwesenheit_offen 09:52:14.041DEBUGjavascriptsfound Script: Türöffnung_Licht_draußen 09:52:14.192DEBUGjavascriptsfound Script: Volvo 09:52:14.344DEBUGjavascriptsfound Script: Vorhaus 09:52:14.495DEBUGjavascriptsfound Script: Wandtablet 09:52:14.644DEBUGjavascriptsfound Script: Sommer_Winterzeit 09:52:14.795DEBUGjavascriptsfound Script: Warmwasser_Boost 09:52:14.945DEBUGjavascriptsfound Script: Warmwasser_Urlaub 09:52:15.096DEBUGjavascriptsfound Script: Warmwasser_automatische_Umschaltung_Sommer_Winter 09:52:15.246DEBUGjavascriptsfound Script: Waschmaschine 09:52:15.400DEBUGjavascriptsfound Script: Wasserzähler 09:52:15.555DEBUGjavascriptsfound Script: Wohnzimmer 09:52:15.698DEBUGjavascriptsfound Script: Zirkulation 09:52:15.847DEBUGjavascriptsfound Script: Kaminofen 09:52:15.997DEBUGjavascriptsfound Script: Schalter_Wohnzimmer 09:52:16.148DEBUGjavascriptsfound Script: Bad_Schalter_rechts 09:52:16.307DEBUGjavascriptsfound Script: Bad_Schalter_links 09:52:16.451DEBUGjavascriptsfound Script: Dimmschalter_Holzwand 09:52:16.600DEBUGjavascriptsfound Script: Bad_Rolloschaltung 09:52:16.752DEBUGjavascriptsfound Script: Bad_Lichtschaltung 09:52:16.902DEBUGjavascriptsfound Script: Volvo_Trip 09:52:17.073DEBUGjavascriptsTry deleting the Javascript tmp directory: "/opt/iobroker/backups/tmpScripts" 09:52:17.076DEBUGjavascriptsJavascript tmp directory "/opt/iobroker/backups/tmpScripts" successfully deleted 09:52:17.115DEBUGjavascriptsBackup created: /opt/iobroker/backups/javascripts_2024_10_27-09_52_11_backupiobroker.tar.gz 09:52:17.118DEBUGjavascriptsdone 09:52:18.440DEBUGgoogledriveGoogle Drive: Copy iobroker_2024_10_27-09_52_03_backupiobroker.tar.gz... 09:52:21.835DEBUGgoogledriveGoogle Drive: Copy zigbee.0_2024_10_27-09_52_08_backupiobroker.tar.gz... 09:52:23.957ERRORgoogledriveGoogle Drive: File "/opt/iobroker/backups/zigbee2mqtt_2024_10_27-09_52_08_backupiobroker.tar.gz" not found 09:52:24.069DEBUGgoogledriveGoogle Drive: Copy jarvis.1_2024_10_27-09_52_08_backupiobroker.tar.gz... 09:52:29.010DEBUGgoogledriveGoogle Drive: Copy jarvis.0_2024_10_27-09_52_08_backupiobroker.tar.gz... 09:52:36.265DEBUGgoogledriveGoogle Drive: Copy javascripts_2024_10_27-09_52_11_backupiobroker.tar.gz... 09:52:38.444DEBUGgoogledrivedone 09:52:38.608ERRORcleanBackup files not deleted from /opt/iobroker/backups because some errors. 09:52:38.626DEBUGcleandone 09:52:38.732DEBUGhistoryHTMLnew history html values created 09:52:38.817DEBUGhistoryHTMLdone 09:52:38.972DEBUGhistoryJSONnew history json values created 09:52:39.014DEBUGhistoryJSONdone 09:52:41.482DEBUGnotificationAdmin notification will be sent 09:52:41.523DEBUGnotificationdone 09:52:41.632INFOguiDas Backup wurde erfolgreich erstellt!
-
ist eher ein Thema fuer den Backitup-Adapter als fuer Zigbee2mqtt, wenn man jetzt noch die Versionen deines Systems wuesste... vielleicht wurde der Fehler ja laengst gefixed..
haste mal das Readme und Changelog von Backitup gelesen? -
@robbi12 sagte in Test Adapter zigbee2mqtt:
Komisch ist für mich, dass er zigbee0 sichert.
Dann lösche die Daten (das Verzeichnis) auch aus
/opt/iobroker/iobroker-data
raus.
Das ganze ist auch eher ein Thema für den Backitup-Adapter, wenn zigbee2mqtt grundsätzlich ja funktioniert.
Mach am besten einen eigenen Thread auf oder ein Mod verschiebt das in einen separaten Thread.Zum testen kannst du auch mal die übigen Backups ausschalten.
Involvierte Versionen?
-
Hallo in die Runde,
nutze nun einen SLZB6 (v2.5.8) via Z2M (1.41.0 commit: cc31cea) im ioBroker (v7.1.5) Adapater Zigbee2MQTT (v2.13.6). Die Verbindung klappen und ich habe mich schon selbst gefragt, warum ich den Wechsel von Conbee2/ Deconz nicht viel früher gemacht habe.
Jetzt aber zur Frage, in den Device FAQ von z.B. dem Xiaomi WXKG01LM Schalter/ Button wir erwähnt:
Deprecated click event By default this device exposes a deprecated click event. It's recommended to use the action event instead. To disable the click event, set legacy: false for this device in configuration.yaml. Example: devices: '0x12345678': friendly_name: my_device legacy: false
aufgrund der Historie würde ich gerne diesen Action Datenpunkt (welchen ich in der WEbGUI von Z2M sehen) im ioBroker nutzen. Grund ist, dass bei Deconz ein Datenpunkt erzeugt wurde welcher "buttonpressed" hieß und ich mit nur einem Trigger in den Skripten alle möglichen Knopfdruck-Varianten abarbeiten konnte.
Leider finde ich keinen Weg, wie ich den action Datenpunkt im ioBroker angezeigt bekomme.
Z2M WebGUI:
ioBroker Datenpunkte:
Durch den Action Datenpunkt könnte ich die alten Skripte belassen. Dies wäre ähnlich zu Shelly Buttons, dort wird auch das "Input Event" mit dem jeweiligen Event befüllt.
Da man "Action" in der Z2M WebGUI sieht, vermute ich mal, dass es auf dem Weg zum Z2M Adapter im ioBroker verloren geht. Dies ist übrigens bei jedem Schalter so (IKEA, Aqara, Sonoff, Xiaomi).
Hat Jemand schlaues in der Runde eine Idee was ich falsch mache?
Grüße
-
@fliegema Der Action-Punkt kommt in den Objekten an, nur eben gleich aufgeteilt in die Funktionen, welche der jeweilige Taster unterstützt. Bei Dir single, double, triple, quadruple, many, hold.
-
@1topf Danke für die Info. Könnte man das irgendwie umgehen? Bzw. irgendwo in den Einstellungen hinterlegen, ob man "Action" oder "Funktion" haben will? Der "Action" DP würde mir in einer Menge Scripts Arbeit ersparen Zudem Z2M scheinbar von den einzelnen Funktionen abrät.
-
@fliegema Das weiß ich leider nicht. Eventuell kann da jemand anders was dazu sagen.
-
To disable the click event, set legacy: false
darunter steht
legacy: Set to false to disable the legacy integration (highly recommended), will change structure of the published payload (default true). The value must be true or false
was passiert denn wenn du es auf true setzt?
-
@fliegema sagte in Test Adapter zigbee2mqtt:
Da man "Action" in der Z2M WebGUI sieht, vermute ich mal, dass es auf dem Weg zum Z2M Adapter im ioBroker verloren geht. Dies ist übrigens bei jedem Schalter so (IKEA, Aqara, Sonoff, Xiaomi).
Hat Jemand schlaues in der Runde eine Idee was ich falsch mache?ist halt depricated...
und über wieviele scripte reden wir 100000.... komm .. wo du den Beitrag erfasst hast hättest du die Scripte schon ändern können
-
@crunchip Danke für den Input. Habe legacy nun auf "true" gesetzt. den LXC und den Adapter neugestartet. Bekomme in WebGUI weiterhin "action" angezeigt und im ioBroker keinen "action" Datenpunkt.
friendly_name: TEST-00_Button07-Studyroom-Entrance legacy: true description: Studyroom
Die Grundeinstellungen des Adapters aus den FAQ sind eingestellt. Beisst sich hier vielleicht:
device_options: legacy: false
und "legacy" im Device selber? (habe die device options ebenfalls auskommentiert und beides neugestartet = gleiches Ergebnis). Bei weiterem googlen eben festgestellt. Jup das ist der "zentrale Verwalter für die Device option"
Im Log wird bei
legacy: true
beides angezeigt:
TEST-00_Button07-Studyroom-Entrance', payload '{"action":"single","device" TEST-00_Button07-Studyroom-Entrance', payload '{"click":"single","device"
Wenn ich
legacy: false
setze kommt nur:
TEST-00_Button07-Studyroom-Entrance', payload '{"action":"single","device"
sprich das klappt schon mal.
@arteck said in Test Adapter zigbee2mqtt:
@fliegema sagte in Test Adapter zigbee2mqtt:
Da man "Action" in der Z2M WebGUI sieht, vermute ich mal, dass es auf dem Weg zum Z2M Adapter im ioBroker verloren geht. Dies ist übrigens bei jedem Schalter so (IKEA, Aqara, Sonoff, Xiaomi).
Hat Jemand schlaues in der Runde eine Idee was ich falsch mache?ist halt depricated...
und über wieviele scripte reden wir 100000.... komm .. wo du den Beitrag erfasst hast hättest du die Scripte schon ändern können
Recht hast Du, aber wenn mein Englisch nicht ganz überholt ist, verstehe ich die Vorgabe seitens Z2M anders als Du.
Laut der Z2M Seite ist "click" = deprecated & "action" ist die richtige Methode. Du sagst:
@arteck said in Test Adapter zigbee2mqtt:
ist halt depricated...
sprich der Adapter nutzt die Variante "deprecated" & nicht "action". Wo ich jedoch nun wieder auf dem Schlauch stehe, entsprechend der FAQ wurde dokumentiert, das man
device_options: legacy: false
setzen soll. Was ja bedeutet, dass übergreifend nur "action" genutzt werden soll. Aber als Datenpunkt kommt legacy an.
Wenn das so gewollt ist, wäre als Info schon genug gewesen anstelle direkt mir mitzuteilen, dass ich meine Zeit anders hätte investieren sollen. Entschuldige bitte, das man im Forum an den Developer Fragen stellt die scheinbar nicht gewollt sind