Netatmo Wetterstation (incl. CO2 Messung) einbinden

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

mikethemagic
Beiträge: 14
Registriert: 25.04.2013, 12:23
Danksagung erhalten: 3 Mal

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von mikethemagic » 07.12.2013, 17:29

ok, wenn man folgendes in der CONFIG section hinzufügt:
set ::env(LD_LIBRARY_PATH) "/usr/local/addons/cuxd"

dann kann man auch 'curl' von cuxd benutzen, z.B. einfach über /usr/local/addons/curl

bei mir funktioniert das Skript dann wieder, kann das jemand ausprobieren?

Benutzeravatar
Wheeler
Beiträge: 75
Registriert: 27.01.2011, 22:50
Wohnort: Feldkirchen-Westerham
Hat sich bedankt: 5 Mal
Danksagung erhalten: 1 Mal

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von Wheeler » 08.12.2013, 00:05

mikethemagic hat geschrieben:bei mir funktioniert das Skript dann wieder, kann das jemand ausprobieren?
Hey Mike,
ich hab die Settings eingefügt und siehe da, es klappt! :D
Absolut top, danke Dir!
Grüße,
-- Udo
RaspberryMatic Version 3.59.6.20211009, 148 Devices, CUxD 2.6, CCU-Historian V2.6.0 auf Debian Linux

Benutzeravatar
Wheeler
Beiträge: 75
Registriert: 27.01.2011, 22:50
Wohnort: Feldkirchen-Westerham
Hat sich bedankt: 5 Mal
Danksagung erhalten: 1 Mal

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von Wheeler » 08.12.2013, 12:27

Falls sich jemand auch die Finger nach der moduleid des Netatmo Outdoor Modules wund sucht, einfach mal den Link https://dev.netatmo.com/doc/restapi/devicelist anklicken, ggf einloggen, dann findet man unter "Response example" bei modules die gesuchte id :idea:
In der normalen WebUI wird diese nämlich nicht aufgeführt. :shock:
Grüße,
-- Udo
RaspberryMatic Version 3.59.6.20211009, 148 Devices, CUxD 2.6, CCU-Historian V2.6.0 auf Debian Linux

joe13
Beiträge: 67
Registriert: 10.11.2013, 22:16

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von joe13 » 20.12.2013, 22:48

Hi,

habe mich mal an die Einbindung der NetAtmo herangewagt.

Leider ist mir nicht klar, wie ich den angepassten CODE in die CCU2 einbinden ?

Als Datei, in Addon oder nur als Skprit ?

Habe vorher, erfolgreich Wetterdaten von Wunderground, eingefügt.

Wäre um Hilfe sehr dankbar
Gruss Joe

mikethemagic
Beiträge: 14
Registriert: 25.04.2013, 12:23
Danksagung erhalten: 3 Mal

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von mikethemagic » 21.12.2013, 00:22

joe13 hat geschrieben:Hi,

Leider ist mir nicht klar, wie ich den angepassten CODE in die CCU2 einbinden ?

Als Datei, in Addon oder nur als Skprit ?
Ich habe keine CCU2 aber vermutlich ist die Einbindung auch nicht viel anders, d.h. als Datei auf die CCU kopieren und dann z.B. aus einem HM Skript o.ä aufrufen.

prinzipiell analog wie z.B. hier beschrieben http://homematic-forum.de/forum/viewtop ... 31&t=12830
d.h. erst .tcl Skript mit dem eigenen Passwort/API key und den eigenen (vorher auf der CCU angelegten) Variablen modifizieren, auf die CCU kopieren, ausführbar machen, mal per telnet testen und bei Erfolg dann in ein eigenes HM Skript einbauen (per Exec oder besser CuXD.exec Gerät) und damit regelmässig abfragen. Alternativ kann man sich natürlich auch einen Cron-job basteln.

Mike

joe13
Beiträge: 67
Registriert: 10.11.2013, 22:16

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von joe13 » 21.12.2013, 00:58

HI
Danke für die Antwort,
aber leider stürzt mir die CUU 2 ab , wenn ich den "Code" über da Webgui, als Programm mit Skrip erstellen will.

Habe voher die netatmo.tcl(mit angepassen Daten von Netatmo) nach usr/local/addons/netatmo kopiert (mit 755)

gruss joe

Benutzeravatar
Wheeler
Beiträge: 75
Registriert: 27.01.2011, 22:50
Wohnort: Feldkirchen-Westerham
Hat sich bedankt: 5 Mal
Danksagung erhalten: 1 Mal

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von Wheeler » 21.12.2013, 20:51

Hi Joe,
Du brauchst auch den curl (in CUxD enthalten). Nachdem Du das Tcl Script auf die CCU kopiert hast, dann den Aufruf mit einem Homematic Script wie folgt:

dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("tclsh /usr/local/addons/netatmo/netatmo.tcl");
dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
Grüße,
-- Udo
RaspberryMatic Version 3.59.6.20211009, 148 Devices, CUxD 2.6, CCU-Historian V2.6.0 auf Debian Linux

joe13
Beiträge: 67
Registriert: 10.11.2013, 22:16

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von joe13 » 21.12.2013, 22:42

Hi,

habe CUxD Version 0.58g auf der CCU2

aber leider passiert in den Variablen nichts


gruss joe
Dateianhänge
programm-net.png
Cux.png

mikethemagic
Beiträge: 14
Registriert: 25.04.2013, 12:23
Danksagung erhalten: 3 Mal

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von mikethemagic » 22.12.2013, 11:45

Hi Joe,

leider muss man im Tcl Skript noch ziemlich viel per Hand anpassen wo etwas schief gehen kann
- Pfad zum curl von cuxd
- Name der Systemvariablen bzw. des cuxd Thermostat wrapper device
- MAC Adressen der eigenen devices
- Login, Passwort, API Key und App Key

Und natürlich muss man sich vorher auch das Cmd Exec device und das Thermostat device in cuxd anlegen, sowie danach in der CCU anlegen. Und im CCU Skript muss dann auch die id des cuxd cmd exec devices stimmen.

Am besten das Tcl Skript zunächst über telnet manuell starten. Loglevel evt. vorher auf debug. Kommen irgendwelche Fehlermeldungen?

Michael

joe13
Beiträge: 67
Registriert: 10.11.2013, 22:16

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von joe13 » 22.12.2013, 14:11

Hi, Michael


- Pfad zum curl von cuxd
- Name der Systemvariablen (habe alles auf Variablen geleggt ) des cuxd Thermostat wrapper device
- MAC Adressen der eigenen devices
- Login, Passwort, API Key und App Key

habe alles gemacht.

Aber wie legte ich ein Cmd Exec device an ?
Wie lautet der Aufführbefehl im Telnet ? nur netatmo.tcl eingeben ? (nutze WINSCP)

Danke für deine Hilfe.

Joe

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“