Netatmo Wetterstation (incl. CO2 Messung) einbinden
Moderator: Co-Administratoren
-
- Beiträge: 69
- Registriert: 29.09.2018, 21:27
- Hat sich bedankt: 8 Mal
Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden
Das Problem konnte ich mittlerweile lösen. Es lag am Format der Datei. Hab die gelöscht, über WinSCP neu angelegt und dann die Daten per WinSCP eingetragen, Notepad++ mochte Linux nicht so.FreshHomeUser hat geschrieben: ↑02.10.2018, 23:02Bei mir kommt immer nur:
Ich denke das liegt an den Leerzeichen ?Code: Alles auswählen
./netatmo.tcl ./netatmo.tcl: line 1: : not found ./netatmo.tcl: line 3: load: not found ./netatmo.tcl: line 20: syntax error: unexpected "("
Jetzt konnte ich manuell die Daten lesen, aber das Programm scheint noch ein Fehler zu haben um alle 15 Minuten die Daten zu syncen.
Was muss ich euch hier posten, damit ihr mir weiterhelfen könnt ? Eine Logdatei hab ich nicht gefunden.
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:2.CMD_QUERY_RET").State(2);
dom.GetObject("CUxD.CUX2801001:2.CMD_SETS").State("tclsh /usr/local/addons/netatmo/netatmo.tcl");
var v = dom.GetObject("CUxD.CUX2801001:2.CMD_RETS").State();
WriteLine(v);
CUX2801001:2 hab ich gegen CUX9002001 getauscht, aber es bringt nichts. Ideen ?
-
- Beiträge: 69
- Registriert: 29.09.2018, 21:27
- Hat sich bedankt: 8 Mal
Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden
Gefunden, es hat das bei mir gefehlt.FreshHomeUser hat geschrieben: ↑09.10.2018, 22:30Ich schätze das Script,welches ich gefunden hab, passt nicht ganz ?Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:2.CMD_QUERY_RET").State(2); dom.GetObject("CUxD.CUX2801001:2.CMD_SETS").State("tclsh /usr/local/addons/netatmo/netatmo.tcl"); var v = dom.GetObject("CUxD.CUX2801001:2.CMD_RETS").State(); WriteLine(v);
CUX2801001:2 hab ich gegen CUX9002001 getauscht, aber es bringt nichts. Ideen ?
Allerdings hat der Trick mit Weather|Statistic bei mir noch nicht geklappt. Auch die Sync Time wird nicht angezeigt. Ich schau mal weiter. Danke erst mal so weit.Koggel hat geschrieben: ↑23.01.2015, 16:37
Automatisierung:
Ihr braucht nun ein drittes virtuelles Gerät, welches ihr wieder im CUxD einrichtet:
CUxD Gerätetyp: (28) System
Funktion: Exec
Seriennummer: 1
Name: Zentrale CUxD
Icon: Fernbedienung 19 Tasten
Controll: Taster
Welchsel wieder auf die CCU Oberfläche, lernt das neue Gerät an und macht folgende Einstellungen auf z.B. Channel 1
KEY CMD_SHORT tclsh /usr/local/addons/netatmo/netatmo.tcl
KEY CMD_LONG tclsh /usr/local/addons/netatmo/netatmo.tcl
Hinweis von Jens B. vom 01.04.2015
Ich musste bei mir die WEATHER|STATISTIC bei allen devices einmal deaktivieren und wieder aktivieren, da sonst folgende Werte nicht angezeigt wurden: (CCU 2.13.7 CUxD 0.9)
[DEW_POINT], [ABS_HUMIDITY], [TEMP_MIN_24H], [TEMP_MAX_24H], [HUM_MIN_24H], [HUM_MAX_24H]
Dieses könnte eine Bug sein, der in kommenden Versionen nicht mehr auftritt, aber zur Vollständigkeit hier erwähnt werden sollte.
Ich hab übrigens noch ein weiteres Innenraum Thermometer, kann man das irgendwie auch einbinden ?
Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden
Hallo,
um dir helfen zu können benötigen wir dein .tcl-Skript. Bitte ohne Zugangsdaten.
Dazu am besten noch Screenshots deiner angelegten Geräte und Variablen.
Den zusätzliche InnenraumThermometer einzubinden ist kein Problem. Aber jetzt schauen wir erstmal dass es so läuft.
Was für Geräte hast du? Regensensor? Windsensor?
Kommen irgendwelche Daten in der CCU an? Wenn ja, welche fehlen? Ausser der SyncTime natürlich.
Grüsse
um dir helfen zu können benötigen wir dein .tcl-Skript. Bitte ohne Zugangsdaten.
Dazu am besten noch Screenshots deiner angelegten Geräte und Variablen.
Den zusätzliche InnenraumThermometer einzubinden ist kein Problem. Aber jetzt schauen wir erstmal dass es so läuft.
Was für Geräte hast du? Regensensor? Windsensor?
Kommen irgendwelche Daten in der CCU an? Wenn ja, welche fehlen? Ausser der SyncTime natürlich.
Grüsse
-
- Beiträge: 494
- Registriert: 29.04.2014, 18:38
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 9 Mal
Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden
HalloFreshHomeUser hat geschrieben: ↑10.10.2018, 10:30
Ich hab übrigens noch ein weiteres Innenraum Thermometer, kann man das irgendwie auch einbinden ?
vielleicht eine blöde Frage das Howto von Indigo kennst du?
Wenn nicht hier viewtopic.php?f=31&t=28188&hilit=netatmo+howto#p250708
da ist alles super beschrieben.
Gruß
Bulli
-
- Beiträge: 69
- Registriert: 29.09.2018, 21:27
- Hat sich bedankt: 8 Mal
Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden
Ich muss zugeben, ich kannte den Beitrag nicht, danke. Hab die Anleitung eigentlich auch nur über google gefunden. Nun habe ich alles noch mal nach der Anleitung eingerichtet und es passt nun alles !
Danke !!
Ich würde mich freuen, wenn ich meinen 2. Raumthermostat auch eingebunden werden kann. Das Wind-modul hatte ich schon raus genommen.
Danke !!
Ich würde mich freuen, wenn ich meinen 2. Raumthermostat auch eingebunden werden kann. Das Wind-modul hatte ich schon raus genommen.
Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden
Wie Zusatzmodule eingebunden werden steht unter dem HowTo.
SO WERDEN ZUSATZMODULE EINGEBUNDEN
Die IDs weiterer Innenmodule beginnen mit 03:00:00.
Zusatzmodul liefern Temperatur, Feuchtigkeit und CO2 Werte. Es wird nur eine neue Systemvariable für den CO2 Wert benötigt. Ich nenn sie mal CO2_SZ (ggf. Im unteren Teil den Namen anpassen). Und ein weiteres CuXD Gerät.
Folgende Anpassungen im Skript müssen gemacht werden:
Im ersten Teil (rot im HowTo) eine weitere Zeile einfügen mit der ID.
z.B.: set szid "IDdesZusatzinnenmodules"
Unten muss folgender Block eingefügt werden (nach dem grünen Block im HowTo):
Und im letzten Teil folgendes einfügen: (CuXD Gerätenummern anpassen!!)Code: Alles auswählen
log debug "polling zusatzmodule..." set url "https://api.netatmo.net/api/getmeasure?access_token=$accesstoken&device_id=$deviceid&module_id=$szid&scale=max&type=Temperature,Humidity,CO2&date_end=last" log debug "querying $url" catch {exec /usr/local/addons/cuxd/curl -k -# $url} response log debug "response is: $response" regexp {\"value\":\[\[(.*?),(.*?),(.*?)\]} $response dummy ztemp zhum zco2 log info "LogI is $response" log info "Inside temperature is $ztemp" log info "Inside humidity is $zhum" log info "Inside CO2 level $zco2"
Irgendwo zwischen diese Zeilen:
set rega_cmd ""
rega_script $rega_cmd
Code: Alles auswählen
append rega_cmd "var ZTemp = dom.GetObject('CUxD.CUX9002001:1.SET_TEMPERATURE');" append rega_cmd "var ZHumi = dom.GetObject('CUxD.CUX9002001:1.SET_HUMIDITY');" append rega_cmd "var ZCO2 = dom.GetObject('CO2_SZ');" append rega_cmd "ZTemp.State('$ztemp');" append rega_cmd "ZHumi.State('$zhum');" append rega_cmd "ZCO2.State('$zco2');"
-
- Beiträge: 69
- Registriert: 29.09.2018, 21:27
- Hat sich bedankt: 8 Mal
Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden
Hi,
versuche mich gerade an eine öffentliche netatmo Station in meiner Nachbarschaft dranzuhängen. CUXd-Gerät hab ich eingerichtet. Ist im Posteingang.
In der Beschreibung heisst es ich solle diese Änderungen vornehmen:
------
Mode: TEMP + HUM
WEATHER USE_HMDATAPT: inaktiv (wichtig, sonst werden keine Werte geschrieben)
Zyklische Statusmeldung: aktiv
WEATHER STATISTIC: aktiv, wenn ihr MIN MAX Werte haben wollt 
-----
Diese Einstellungen finde ich bei mir nicht. Wo soll das sein?
versuche mich gerade an eine öffentliche netatmo Station in meiner Nachbarschaft dranzuhängen. CUXd-Gerät hab ich eingerichtet. Ist im Posteingang.
In der Beschreibung heisst es ich solle diese Änderungen vornehmen:
------
Mode: TEMP + HUM
WEATHER USE_HMDATAPT: inaktiv (wichtig, sonst werden keine Werte geschrieben)
Zyklische Statusmeldung: aktiv
WEATHER STATISTIC: aktiv, wenn ihr MIN MAX Werte haben wollt 
-----
Diese Einstellungen finde ich bei mir nicht. Wo soll das sein?
-
- Beiträge: 69
- Registriert: 29.09.2018, 21:27
- Hat sich bedankt: 8 Mal
Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden
Du hast in CUxD nicht Temperatur beim Anlegen ausgewählt. Lösch das Gerät noch mal in CUxD und leg es neu an.
Allerdings brauchst du später Benutzername und Passwort für die Netatmo, wenn du die nicht hast, brauchst du garnicht weiter machen.
Allerdings brauchst du später Benutzername und Passwort für die Netatmo, wenn du die nicht hast, brauchst du garnicht weiter machen.