ich habe ein komisches Problem mit meinem Netatmo Skript. Das Skript lief über Jahre fehlerfrei und ohne Beanstandung. Ich habe am System auch nichts geändert oder an dem Skript / Programm. (Ich habe nur letzte Woche das neueste CUXD Update auf meine CCU2 eingespielt.)
Hier mal die Ausgangslage:
mein Script wird über die Zeit Steuerung alle 15 min aufgerufen und das Programm schaut dazu so aus:
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801010:1.CMD_QUERY_RET").State(1);
dom.GetObject("CUxD.CUX2801010:1.CMD_SETS").State("tclsh /usr/local/addons/netatmo/netatmo.tcl");
var v = dom.GetObject("CUxD.CUX2801010:1.CMD_RETS").State();
WriteLine(v);
Was seltsam ist, da es wie gesagt, jahrelang ohne Probleme lief.
Die Credentials sind auch def. im Script hinterlegt.
Das skript füllt normalerweise die das Netatmogerät und setzt da einen Zeitstempel wann der Refresh gemacht wurde. Der fehlt jetzt seltsamerweise komplett. die Konfiguration des TCL Skripts schaut so aus (PW, Keys etc. geändert für hier):
Code: Alles auswählen
#---------------------------------------------------------------------------------------------------------------#
# CONFIG #
#---------------------------------------------------------------------------------------------------------------#
# to obtain your own client ID and API key please register a new app here: http://dev.netatmo.com/dev/listapps
set clientId "53423453453542543f57e"
set clientSecret "1231231231234E0RifD234hk0qZ345346oI8m"
# the following are your normal netatmo credentials (the ones you used to setup your netatmo weather station)
set username "meine.Email.Adress@gmail.com"
set password "meinPW"
# the following are MAC addresses of your indoor station and the outside module
set deviceid "40:ee:60:04:33:5e"
set moduleid "12:34:34:54:e8:48"
set rainid "05:66:34:03:d4:3c"
set ::env(LD_LIBRARY_PATH) "/usr/local/addons/cuxd"
set cfgfile "/tmp/netatmo.dat"
set logtag "netatmo.tcl"
set logfacility "local1"
# 0=panic, 1=alert 2=crit 3=err 4=warn 5=notice 6=info 7=debug
set loglevel 6