NEWS
Homematic RPC Object ID’s über getIdByName mehrfach
-
Ich bin noch relativ neu in der ioBroker Welt und ärgere mich aktuell ziemlich mit meinen Homematic RPC Instanzen (sofern diese wirklich die Ursache meines Problems sind).
Ich habe alle Homematic Instanzen (rega.0, rpc.* Instanzen) komplett gelöscht und sichergestellt, dass auch sämtliche Objekte gelöscht wurden und diese dann neu installiert.
Versionen sind aktuell (hm-rega: 3.0.47, Homematic RPC: 1.15.19)
Im Log finde ich nichts Verdächtiges
Sobald ich (nachdem ich hm-rega gestartet habe und etwas gewartet habe) die rpc Instanz für HM-IP aktiviere, erhalte ich Datenpunkte bei Scriptabfragen offensichtlich doppelt. Obschon diese in der Objekt Darstellung lediglich einmal erscheinen.
Datenpunkte von anderen Instanzen machen keinen Kummer.Ich bin um jeglichen Hinweis dankbar, welcher mich hier weiterbringt.
DankeAbfrage über Script (retourniert Objekt mindestens 2x)
var dp_name, dp_ID_1; dp_name = "DA-OG-Schlafzimmer-Stehleuchte-2---Dimmer.LEVEL_STATUS"; dp_ID_1 = getIdByName(dp_name); console.log("Für Datenpunkt mit Namen " + dp_name + " werden die folgenden (identischen Datenpunkte ausgegeben [" + dp_ID_1 + "]");
erzeugt Ausgabe (mit ID 2x identisch)
Für Datenpunkt mit Namen DA-OG-Schlafzimmer-Stehleuchte-2---Dimmer.LEVEL_STATUS werden die folgenden (identischen Datenpunkte ausgegeben [hm-rpc.2.000E1BE9A73E95.2.LEVEL_STATUS,hm-rpc.2.000E1BE9A73E95.2.LEVEL_STATUS]
Objektansichten (Objekt wird nur 1x dargestellt)
- gefiltert nach Object ID
- gefiltert nach Objektname
- gefiltert nach Object ID
-
@heinz-w
Javascript-Instanz mal neu gestartet? -
Du bist mein Mann.
In meinem Fall genügt es anscheinend nicht, den ioBroker (in Docker-Umgebung) komplett neu zu starten. Es war zusätzlich (nachdem alle Instanzen liefen) nötig, die Javascript-Instanz neu zu starten.
Nun liefert mir die Funktion die ID korrekt. Selbst nach einem Neustart von ioBroker.
Herzlichen Dank für Deinen schnellen ServiceHeinz