Nest Protect als Template einbinden
Einklappen
X
-
Hallo Chris,
erstmal vielen dank für die Arbeit! Ich habe bei mir im Loxone-Haus 6x den Nest Protect verbaut und die Integration in Loxone über die API war immer noch auf meiner to-do Liste.
Ich habe allerdings ein (kleineres) Problem: ich bekomme das JSON-Objekt für alle 6 Melder, aber die Einbindung ins template klappt nicht so richtig. Ich vermute das es an dem Unique-Identifier liegt, welchen muss ich denn hier eintragen?
Grüße
Matthias -
Hallo Matthias,
im Template muss der Unique-Identifier EINES Rauchmelders eingetragen werden.
Benötigst Du 2-n Rauchmelder, dann musst weitere Rauchmelder mittels Template anlegen (für jeden Unique-Identifier ein eigenes)
https://developer-api.nest.com/devic...QUE-IDENTIFIER1**?auth=**TOKEN**
<VirtualInHttpCmd Title="Onlinestatus" Comment="" Check=""is_online":\v" Signed="true" Analog="true" SourceValLow="0" DestValLow="0" SourceValHigh="100"
..........
Datei 2
https://developer-api.nest.com/devic...QUE-IDENTIFIER2**?auth=**TOKEN**
........
Datei 3
https://developer-api.nest.com/devic...QUE-IDENTIFIER3**?auth=**TOKEN**
.......
usw.
ODER
Immer das gleiche Template importieren und in der Loxone Config den http-Link nach erneutem Import ändern
Hoffe das hilft Dir weiter.
Gruß
ChrisKommentar
-
Hallo Matthias,
ja genau mit dem Aufruf:
https://developer-api.nest.com/devices/smoke_co_alarms/device_id?auth=access_token
funktioniert es bei mir. Das habe ich gerade getestet (Postman und Browser). Zeig doch mal Deinen Aufruf (ohne Deine Daten)
Gruß
ChrisKommentar
-
Eine Info noch als Update: Wenn ich das: https://developer-api.nest.com/devic...QUE-IDENTIFIER1**?auth=**TOKEN** im Browser eingebe kommt eine korrekte Antwort vom Server. Der selbe Text aus dem Loxone heraus liefert allerdings keine Daten, bzw der Online Status, Batterie etc. liefert als Antwort 0,0
Antwort im Browser:
{"locale":"de-DE","structure_id":"XXXXXXXX","software_version" :" 3.1.3rc2","where_id":"sUDnu2sz_CZhNmCz12ofVz13Qtyy ica0sq8J1CHm8O45PdJXoPQOZA","device_id":"XXXXXXX", "where_name":"Basement","name":"Basement","nam e_lo ng":"Basement Nest Protect","is_online":true,"last_connection":"2017-08-09T03:01:05.288Z","battery_health":"ok","co_alarm_ state":"ok","smoke_alarm_state":"ok","ui_color_sta te":"green","is_manual_test_active":false,"last_ ma nual_test_time":"2017-03-24T10:46:51.000Z"}
Antwort in der Live View:
VG
MatthiasZuletzt geändert von Gast; 10.08.2017, 07:55.Kommentar
-
Ich hatte vor ca. einer Woche das gleiche Problem mit dem Template für die Wunderground Wetter Daten von Christian Fenzl.
Bei mir war es der "fehlerhafte" DNS Eintrag im Miniserver. Hatte vorher als DNS die Google Server eingetragen (8.8...) nachdem ich das auf die Gateway-IP von der FritzBox geändert hatte, hatte ich sofort die Daten erhalten. Probiere das doch mal. Ansonsten korrekte Rechtschreibung vom Token etc?
Spontan fällt mir da nicht mehr ein.
Gruß
ChrisZuletzt geändert von Plus06; 10.08.2017, 00:05.Kommentar
-
#7.1Gast kommentierte10.08.2017, 07:59Kommentar bearbeitenLeider lag es daran nicht, ich hatte schon als DNS die IP vom Router (UniFi-Router) drin. Was ich heute mal versuchen könnte ist die IP von dem Telekom-Router der dahinter noch hängt testen...
Sonst fällt mir auch nix mehr ein woran es liegen könnte. Token etc ist sicher richtig, hab die Zeile direkt aus Loxone in den Browser kopiert um zu testen.
Grüße
Matthias
-
-
Hallo Rene,
leider nein. Ich hab es vorerst aufgegeben. Ich warte darauf einen eigenen Anschluss zu bekommen (Hab noch kein Telefon im Haus) und werde dann als Modem ein Draytek Vigor 130 nutzen. Vielleicht klappt es besser ohne doppeltes NAT und den doppelten Portweiterleitungen.
Grüsse
MatthiasKommentar
-
Seid Ihr sicher, dass der Loxone MS wirklich https kann? Meines Wissens tut er das nicht. Wenn Die URL im Browser funktioniert und beide den gleichen DNS Server verwenden, dann kommen ja nicht mehr viele Fehlerquellen in Betracht.
Gruß JanZuletzt geändert von Jan W.; 20.10.2017, 23:59.Miniserver v14.5.12.7, 2x Ext., 2x Relay Ext., 2x Dimmer Ext., DMX Ext., 1-Wire Ext., Gira KNX Tastsensor 3 Komfort, Gira KNX Präsenzmelder, Fenster- und Türkontakte, Loxone Regen- und Windsensor, Gira Dual Q Rauchmelder vernetzt, 1x Relais-Modul
Loxberry: SmartMeter, MS Backup, CamConnect, Weather4Lox
Lüftung: Helios KWL EC 370W ET mit Modbus TCP - via Pico-C
Heizung: Stiebel Eltron WPF 5 cool (Sole-Wasser WP) mit ISG, FB-Heizung mit 18 Kreisen, Erdsonde - via modbus/TCP
Node-RED: IKEA TradfriKommentar
-
Ich habe die Nest Protect‘s erfolgreich über Node RED angebunden. Funktioniert ganz gut! https2http hat bei mir leider nicht funktioniert.Zuletzt geändert von rene650; 25.03.2018, 16:30.Kommentar
-
Für alle die interessiert daran sind, hier meine Umsetzung - Verbesserungsvorschläge jederzeit willkommen 😉
Das einzige was mich etwas stört ist die Abfrage der Nest's, dies passiert anhand der API Einschränkung "nur" alle 60 Sekunden mit dem Timestamp (ist bei der Variante aus dem Wiki ebenfalls so).Zuletzt geändert von rene650; 27.03.2018, 06:49.Kommentar
-
Ja, das liegt mit Sicherheit daran, dass Loxone kein https kann. Ich frage mich nur, wie es der Thread-Ersteller Plus06 geschafft hat.
Leider hat er sich dazu bisher nicht geäussert.
Die Abfrage über http könnte man schon auch auf 10s stellen.
Besser wäre es ja in jedem Fall, wenn man nicht abfragen müsste, sondern der Melder bei Alarm senden würde.
60s sind im Ernstfall entscheidend über Leben und Tod. -
Das ist eine sehr gute Frage! 😉 Ansonsten passt alles! Der Prozess mit Postman, das Template usw...
Da hast du natürlich recht! Allerdings schlägt ja der Melder trotzdem sofort an und der macht einen Höllenlärm! Hier bin ich sofort wach, sobald ich aus dem Bett komme fährt Loxone dann bereits die Raffs hoch und macht Licht - aber wie du sagst "im Ernstfall zählt jede Sekunde" anders wär’s noch etwas sauberer. Prinzipiell rettet mir allerdings der RM das Leben, nicht die Anbindung ans Loxone, oder?
Die Vorteile vom Nest sind meiner Meinung nach die Sprachansagen am Rauchmelder, wo der Alarm ausgelöst wurde, die ständigen Selbsttests aller Komponenten sowie automatische Batterie und Verbindungstests. Wenn ich ins Bett gehe zeigt mir das der Melder durch ein grünes Blinken der LED an, nachdem ich das Licht ausgemacht habe (für alle RM im Haus!) - das gibt mir irgendwie ein sicheres Gefühl. Nur so nebenbei, meine Meinung und die Gründe weshalb ich mir die Nest's angeschafft habe...
10s könnte ich auch einstellen im Timestamp, allerdings blockiert mich dann ziemlich schnell die Nest API (Google sagt hier min 60s) - dieses Problem hättest du auch mit der Variante aus Post #1!
Was der Nest Node allerdings könnte wäre eine "Streaming" Funktion - dies wäre genau das richtige Verhalten - nur bei Wertänderung -> Wert pushen. Das hab ich aber jedoch leider noch nicht hinbekommen 😔 (hier verhält sich der Nest Node etwas merkwürdig).
Kommentar