NEWS
Array auslesen
-
Hi,
bräuchte mal Hilfe.Und zwar der Bosch Adapter liefert mir wenn einer der Twinguard Rauchmelder auslöst in einen Datenpunkt das Array:
[{"triggerName":"Schadstoffmelder Flur Oben","locationId":"hz_2","location":"Wohnungsflur","id":"hdm:ZigBee:000d6f0018bb5dfc","time":1699128763267,"type":"SMOKE_PRIMARY"}]
Nun möchte ich verschiedene Datenpunkte z.B. "Rauchmelder Flur Oben" und "true/false" sein kann damit steuern.
Irgendwie bekomme ich es nicht hin.
Zuerst dachte ich ich lese mal den Wert sprich den Namen des Rauchmelders aus dem Array aus:
Hier kommt nur
{"ack":true}
zurück.
Also ich scheitere schon am ersten Schritt. Hat jemand einen Tipp wie ich das eventuell sogar noch viel einfacher lösen kann?
Wie schon gesagt. Ich habe anschließend für jeden Rauchmelder einen eigenen Datenpunkt, damit ich das auch sauber in der VIS, HomeKit etc. abbilden kann.
Und nein: Der Boschadapter liefert leider nicht für jeden Twinguard einzeln die Datenpunkte
Sonst wäre es ja einfach
-
-
@paul53 Super Danke dir, damit komme ich schon weiter.
Noch eine andere Frage. Du bist ja auch Profi bei den ganzen Konvertierungsgeschichten.
Was muss ich bei einen alias eintragen das
"AVAILABLE" = true
"alle anderen Werte" = falseDer Bosch Adapter liefert hier leider auch nur solche "krummen" Werte ob das Geräte erreichbar ist oder nicht.
-
@draexler
Lesekonvertierung:val == 'AVAILABLE'
-
@paul53 sagte in Array auslesen:
val == 'AVAILABLE'
Super Danke. Sollte jetzt z.B. "UNAVAILABLE" kommen oder was bei dem Adapter gerne als Wert kommt "[]", wird der Datenpunkt auf "false" konvertiert?
-
@draexler sagte: wird der Datenpunkt auf "false" konvertiert?
Ja, alle Werte außer "AVAILABLE" liefern false.