[Modul] Zigbee2MQTT

also das verstehe ich jetzt überhaupt nicht. Ich kriege nur:

Screenshot 2023-04-03 102633

der Rest kommt wie oben beschrieben nur im Debug als No Expose for Value. Das ist bei der Beta auch nicht anders.

Ich habe im debug keinen Fehler. Kann es sein das dein z2m älter ist? Ich habe eine dev von vor ein paar Wochen

Ral

das ist eigtl. auch nur ein paar Wochen alt. Die Messages kommen ja eigtl. auch rein, nur wird die var nicht erzeugt.

ööh, kann mir wer eben einen Hinweis geben, wie ich bei z2m nun auf die aktuelle dev komme? In meiner config steht:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        url = https://github.com/Koenkk/zigbee2mqtt.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master

und Ralf hat unter #2038 oben ja geschieben, was zu tun ist - aber was genau muss ich beim fetch korrigieren - sehe keinen Unterschied - und ist es so gemeint, dass das „master“ durch „dev“ ersetzt wird ? Also dann so, ohne master?

 [core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        url = https://github.com/Koenkk/zigbee2mqtt.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "dev"]
        remote = origin
        merge = refs/heads/dev

bin unsicher, da beim pull nix passiert:

git pull
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (1/1), done.
remote: Total 4 (delta 0), reused 1 (delta 0), pack-reused 3
Entpacke Objekte: 100% (4/4), Fertig.
Von https://github.com/Koenkk/zigbee2mqtt
   bb3e8f6d..24c6b2e2  master     -> origin/master
 * [neues Tag]         1.30.0     -> 1.30.0
 * [neues Tag]         1.30.1     -> 1.30.1
 * [neues Tag]         1.30.2     -> 1.30.2
 * [neues Tag]         1.30.3     -> 1.30.3
Bereits aktuell.

Ergänzen :wink:, also beides drin haben

Und vor dem pull die beschriebenen git Kommandos ausführen.

Aaah, es geht … DANKE Ralf und danke, Ralf !!! Es kommen jetzt auch alle vars, es lag wohl tatsächlich an der dev - darauf wäre ich alleine nie gekommen. Ein kleine Unsicherheit bleibt dennoch:
ich kriege das mit beiden Abschnitten nicht hin - da startet der zigbee2mqtt einfach nicht. Wenn ich nur den deb branch in der config drin habe, dann geht das.

Moin @TomW ,

kopiere dies mal bitt in Deine config unter: /opt/zigbee2mqtt/.git

[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true

[remote "origin"]
url = https://github.com/Koenkk/zigbee2mqtt.git
fetch = +refs/heads/*:refs/remotes/origin/*

[branch "master"]
remote = origin
merge = refs/heads/master

[branch "dev"]
remote = origin
merge = refs/heads/dev

[pull]
ff = only

Dnach ein batch-script mit folgendem Inhalt als update-routine erstellen und bei bedarf ausführen:

# Stop Zigbee2MQTT and go to directory
sudo systemctl stop zigbee2mqtt
cd /opt/zigbee2mqtt

# Backup configuration
cp -R data data-backup

# Update
git config pull.ff only
git pull
npm ci

# Restore configuration
cp -R data-backup/* data
rm -rf data-backup

# Start Zigbee2MQTT
sudo systemctl start zigbee2mqtt

Das sollte dann funktionieren. So läuft es bei mir zumindest reibungslos.

Gruß
Burkhard

Hallo Burkhard,

das ging ohne Probleme ! Vielen Dank euch allen !

Tom

1 „Gefällt mir“

Es gibt nun eine neue Stable Version.
Weitere Infos dazu im Changelog.

Grüße,
Kai

2 „Gefällt mir“

Hallo zusammen,

ich habe die relativ neue Ikea SYMFONISK Fernbedienung angelernt, funktioniert soweit auch einwandfrei, leider fehlt in IP-Symcon die Variable „Action“.

„Battery“, „Linkquality“ und „Update“ sind vorhanden und synchronisieren auch, wenn ich auf der Fernbedienung einen Button drücke.

Habt ihr eine Lösung für mich?

SYMFONISK sound remote gen2

Vielen Dank und viele Grüße
Markus

Moin zusammen,

ich hab mal wieder ein Taster der noch nicht eingepflegt ist.

Und zwar ein Aqara WXKG12LM

Dump im Anhang…
Frohe Ostern euch allen!

LG Stephan

dump.txt (15,4 KB)

Moin @Markus1979 ,

ohne zugehörigen Dump wohl eher nicht. Steht aber Alles in der Anleitung, von der ich ausgehe, dass Du sie bestimmt schon gelesen hast: Ermitteln von fehlenden Exposes.

Somit können wir erst weiter machen, wenn Du uns den Dump (so wie z.B. @epogo ) zukommen lässt.

Zur Info schonmal, im Dump von @epogo findet sich der in diesem Fall (Action-Expose) wichtige Teil:

TXT: 03.04.2023, 15:30:20 | registerVariableProfile:: Variableprofile missing | Z2M.action.f200af18
TXT: 03.04.2023, 15:30:20 | registerVariableProfile:: ProfileName Values | ["double","hold","release","shake","single"]

So etwas solltest Du dann wohl auch im Dump bei Dir finden.

Gruß
Burkhard

Moin @epogo ,

wird im nächsten Update ergänzt sein. PR liegt bereits bei @KaiS .

Gruß
Burkhard

@Burki24 Vielen lieben Dank für den flotten Service!

Lg Stephan

Hallo Burkhard,

ich habe dir den Dump mal angehangen.

dump.txt (9,5 KB)

Vielen Dank und viele Grüße
Markus

Hallo Markus.

Leider nicht der Richtige. Bitte wirklich die Reihenfolge beachten:

1.) Gerät über den Konfigurator von @KaiS Modul anlegen lassen
2.) Geräteeigenschaften-Seite aufrufen (Doppelklick auf das Gerät)
3.) Debug auf der Seite Starten
4.) Geräteeigenschaften abrufen
5.) Debug abspeichern und hochladen.

Also wirklich NUR den Debug des Gerätes, wo das Expose fehlt.

DANKE.

Gruß
Burkhard

Hallo Burkhard,

ich habe es jetzt nochmal genau so gemacht, für mich sieht der Dump aber identisch aus
(bis auf die HEX-Zeilen die ich vorher rausgelöscht habe).

dump.txt (37,6 KB)

In den Dump finde ich auch „Action“ zb. „toggle“, „track_next“ usw. aber es wir keine Action Variable angelegt

Leider hast Du irgendwo einen Fehler in Deinem Procedere bei der Abholung des Debugs. sonst würde Dein Debug anders aussehen.
Als Beispiel:


Den musst Du abspeichern und wichtig: Mir sind die ersten 4 Positionen des Debugs egal. Wichtig sind die beiden MapExposesToVariables-Positionen.

Nochmal, der Debug muss in der Instanz abgeholt werden, wenn Du die Geräteinformationen abrufst. Es sind nur zwei Schritte:


Dann den Debug abspeichern:

Wenn es sich um ein Action-Profil handelt, findest Du im Debug zusätzlich zwei Zeilen, wie zum Beispiel:

TXT: 03.04.2023, 15:30:20 | registerVariableProfile:: Variableprofile missing | Z2M.action.f200af18
TXT: 03.04.2023, 15:30:20 | registerVariableProfile:: ProfileName Values | [„double“,„hold“,„release“,„shake“,„single“]

Diese benötigen wir auch.

Ansonsten kannst Du den Debug auch mal laufen lassen und eine Taste auf der FB drücken. Dann sollten die missed-Meldungen auch kommen.

Gruß
Burkhard

Ahhh, wie blöd, mein Fehler im war im falschen Debug Fenster :frowning:

Hier jetzt der richtige Dump…

15:12:48 Geräteinformation anholen
15:14:27 druck auf den Play Button

dump.txt (22,0 KB)

Perfekt,

ist im nächsten Update drin.

Gruß
Burkhard