Hallo
bekommen wir schon hin
Welche Geräte hast du genau? Dein Script ist wie Kraut und Rüppen sag ich mal(nicht böse gemeint)
Als Beispiel ganz oben ist der Windmesser heraus. Im Script in der Mitte und Unten aber noch drin. Wenn du keinen hast raus damit.
folgende Zeilen alle raus
>>>>
log debug "polling wind module..."
set url "https://api.netatmo.net/api/getmeasure? ... e_end=last"
log debug "quering $url"
catch {exec /usr/local/addons/cuxd/curl -k -# $url} response
log debug "respnose is $response"
regexp {\"value\":\[\[(.*?),(.*?),(.*?),(.*?)\]} $response dummy windangle windstrength gustangle guststrength
log info "WindAngle is $windangle"
log info "Windstrength is $windstrength"
log info "GustAngle is $gustangle"
log info "Guststrength is $guststrength"
append rega_cmd "var windA = dom.GetObject('Windrichtung');"
append rega_cmd "var windS = dom.GetObject('Windstaerke');"
append rega_cmd "var gustA = dom.GetObject('Gustangle');"
append rega_cmd "var gustS = dom.GetObject('Guststaerke');"
append rega_cmd "windA.State('$windangle');"
append rega_cmd "windS.State('$windstrength');"
append rega_cmd "gustA.State('$gustangle');"
append rega_cmd "gustS.State('$guststrength');"
>>>>>
Bei den Zusatzmodulen hast du unten nur eins, in der mitte aber 2. Oben im Script fehlen aber die ID.
>>>>
# the following are MAC addresses of your indoor station and the outside module and rain module
set deviceid "7XXXXXXXXXX:"
set moduleid "0XXXXXXXX:"
set moduleid "0XXXXXXXXXX:"
set rainid "XXXXXXXXXXX"
# set windid "XX:XX:XX:XX:XX:XX"
>>>>>>
Das darf nur einmal moduleid sein, jedes Modul einen eindeutigen Namen. Braucht man dann weiter unten im Script für die Abfragen.
Etwa so
set deviceid "7XXXXXXXXXX:"
set moduleid "0XXXXXXXX:"
set zusatzmodulinnen1 "0XXXXXXXXXX:"
set zusatzmodulinnen1 "0XXXXXXXXXX:"
set rainid "XXXXXXXXXXX"
so würde es ausschauen wenn man die Station mit einen Regensensor und 2 zusätzlichen Innenmodulen betreibt.
Gruß
Bulli