Netatmo Wetterstation (incl. CO2 Messung) einbinden

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

Moderator: Co-Administratoren

Bulli
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

Beitrag von Bulli » 30.01.2019, 18:16

olek1511 hat geschrieben:
30.01.2019, 08:58
Hallo
erstmal Herzlichen dank für eure Hilfe aber ich komme einfach nicht weiter obwohl ich alles genau eingeben kommt:
aber die werte passen genau ???
Hallo
ich würde ja kerne helfen aber bei so wenig Info kann ich nicht helfen.

Aktuelle Script bitte noch mal posten. Welche Geräte in CuxD angelegt. Hast du auf Debug umgestellt. Welche Variablen hast du usw....

Erst otemp jetzt itemp da kommen bei mir ??????????????????????????????????????????????

Gruß
Bulli

Benutzeravatar
MacMatic
Beiträge: 9
Registriert: 13.11.2017, 12:32
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 7 Mal

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von MacMatic » 05.02.2019, 10:13

Hallo zusammen,

bin in der ganzen HM-Thematik noch recht neu - seid daher nicht zu kritisch, wenn ich Blödsinn frage ;-)

Ich habe alles nach Anleitung eingerichtet (ohne Regen- und Wind-Modul, aber mit zwei zusätzlichen Innen-Modulen).
Das Script läuft und ich bekomme auch plausible Werte, aber die Werte kommen nur zum Teil in der CCU2-Oberfläche an.
Das Basis-Modul zeigt CO2, die Zusatz-Module nicht, Zusatz-Modul 2 auch keine Temp.; Luftfeuchtigkeit wird bei keinem Modul angezeigt...
-> Durch den Tip von Marcel geht jetzt CO2 - es fehlt nur noch die Luftfeuchtigkeit überall - siehe aktualisierter Screenshot

Hat jemand einen Tip für mich? Ich hoffe, ich habe die Lösung hier nicht überlesen.


Hier mal ein Screenshot und die Script-Ausgabe:

Code: Alles auswählen

debug: script has started
info: found stored credentials
debug: loading stored credentials from /tmp/netatmo.dat
debug: file data is: ACCESS|TOKEN

debug: current time is 2019-02-07T09:40:09, token is valid until 2019-02-07T12:34:48
info: token is still valid
info: 
debug: polling Outside module ...
debug: querying https://api.netatmo.net/api/getmeasure?access_token=ACCESS|TOKEN&device_id=70:ee:XX:XX:XX:XX&module_id=02:00:XX:XX:XX:XX&scale=max&type=Temperature,Humidity&date_end=last
debug: response is: {"body":[{"beg_time":1549528616,"value":[[-5.1,95]]}],"status":"ok","time_exec":0.012554168701172,"time_server":1549528809}##O#-  #                                                                                                                         
#=#=-#   #                                                                                                                       
info: Outside module temperature is -5.1
info: Outside module humidity is 95
info: 
debug: polling Base module ...
debug: querying https://api.netatmo.net/api/getmeasure?access_token=ACCESS|TOKEN&device_id=70:ee:XX:XX:XX:XX&scale=max&type=Temperature,Humidity,CO2,Pressure,Noise&date_end=last
debug: response is: {"body":[{"beg_time":1549528662,"value":[[20.1,64,1802,1015.4,49]]}],"status":"ok","time_exec":0.017593860626221,"time_server":1549528809}##O#-  #                                                                                                                         
#=#=-#   #                                                                                                                       
info: LogI is {"body":[{"beg_time":1549528662,"value":[[20.1,64,1802,1015.4,49]]}],"status":"ok","time_exec":0.017593860626221,"time_server":1549528809}##O#-  #                                                                                                                         
#=#=-#   #                                                                                                                       
info: Base module temperature is 20.1
info: Base module humidity is 64
info: Base module CO2 level 1802
info: Base module pressure is 1015.4
info: Base module noise level is 49
info: 
debug: polling Inside module 1 ...
debug: querying https://api.netatmo.net/api/getmeasure?access_token=ACCESS|TOKEN&device_id=70:ee:XX:XX:XX:XX&module_id=03:00:XX:XX:XX:XX&scale=max&type=Temperature,Humidity,CO2&date_end=last
debug: response is: {"body":[{"beg_time":1549528616,"value":[[18,70,3782]]}],"status":"ok","time_exec":0.015646934509277,"time_server":1549528810}##O#-  #                                                                                                                         
#=#=-#   #                                                                                                                       
info: LogI is {"body":[{"beg_time":1549528616,"value":[[18,70,3782]]}],"status":"ok","time_exec":0.015646934509277,"time_server":1549528810}##O#-  #                                                                                                                         
#=#=-#   #                                                                                                                       
info: Inside module 1 temperature is 18
info: Inside module 1 humidity is 70
info: Inside module 1 CO2 level 3782
info: 
debug: polling Inside module 2 ...
debug: querying https://api.netatmo.net/api/getmeasure?access_token=ACCESS|TOKEN&device_id=70:ee:XX:XX:XX:XX&module_id=03:00:XX:XX:XX:XX&scale=max&type=Temperature,Humidity,CO2&date_end=last
debug: response is: {"body":[{"beg_time":1549528616,"value":[[18.7,62,2501]]}],"status":"ok","time_exec":0.032721042633057,"time_server":1549528810}##O#-  #                                                                                                                         
#=#=-#   #                                                                                                                       
info: LogI is {"body":[{"beg_time":1549528616,"value":[[18.7,62,2501]]}],"status":"ok","time_exec":0.032721042633057,"time_server":1549528810}##O#-  #                                                                                                                         
#=#=-#   #                                                                                                                       
info: Inside module 2 temperature is 18.7
info: Inside module 2 humidity is 62
info: Inside module 2 CO2 level 2501
info: 
Dateianhänge
Bildschirmfoto 2019-02-11 um 09.40.31.png
Zuletzt geändert von MacMatic am 12.02.2019, 10:04, insgesamt 6-mal geändert.

Bulli
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

Beitrag von Bulli » 05.02.2019, 23:51

Hallo
das bekommen wir noch hin. Poste mal bitte dein Script Login Daten durch XXX ersetzen nicht vergessen.
Bitte auch noch ein CuxD Gerät zeigen, warum fehlt überall die Luftfeuchte?
Wahrscheinlich ein Schreibfehler im unteren Block des Scriptes.

Gruß
Bulli

Benutzeravatar
MacMatic
Beiträge: 9
Registriert: 13.11.2017, 12:32
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 7 Mal

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von MacMatic » 07.02.2019, 09:52

Hallo Bulli,

vielen Dank für Deine Rückmeldung und vor allem auch für Deine unermüdliche Arbeit hier!!!

Hier mal mein komplettes Script:

Code: Alles auswählen

#!/bin/tclsh

    load tclrega.so

    #---------------------------------------------------------------------------------------------------------------#
    #                                                   CONFIG                                                      #
    #---------------------------------------------------------------------------------------------------------------#

    #  to obtain your own client ID and API key please register a new app here: http://dev.netatmo.com/dev/listapps
    set clientId "AAA"                     
    set clientSecret "BBB"
    #  the following are your normal netatmo credentials (the ones you used to setup your netatmo weather station)
    set username "XXX"
    set password "YYY"

    #  the following are MAC addresses of your indoor station and the outside module and rain module
    # Basis-Modul
    set deviceid "70:ee:XX:XX:XX:XX"
    # Aussen-Modul
    set moduleid "02:00:XX:XX:XX:XX"
    # Regen-Modul
    # set rainid "XX:XX:XX:XX:XX:XX"
    # Wind-Modul
    # set windid "XX:XX:XX:XX:XX:XX"
    # Zusatz-Modul Innen 1
    set szid1 "03:00:XX:XX:XX:XX"
    # Zusatz-Modul Innen 2
    set szid2 "03:00:XX:XX:XX:XX"
    # Zusatz-Modul Innen 3 ...
    # set szid3 "03:00:XX:XX:XX:XX"

    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 7
    #---------------------------------------------------------------------------------------------------------------#

    #---------------------------------------------------------------------------------------------------------------#
    #                                              GLOBAL VARIABLES                                                 #
    #---------------------------------------------------------------------------------------------------------------#
    set accesstoken ""
    set refreshtoken ""
    set tokenexpires 0
    #---------------------------------------------------------------------------------------------------------------#


    set loglevels {panic alert crit err warn notice info debug}

    proc log {lvl msg} {
        global logtag
        global logfacility
        global loglevel
        global loglevels
       
        set lvlnum [lsearch $loglevels $lvl]
       
        if {$lvlnum <= $loglevel} {
            if {$lvlnum <= 3} {
                catch {exec logger -s -t $logtag -p $logfacility.$lvl $msg}
            } else {
                puts "$lvl: $msg"
                catch {exec logger -t $logtag -p $logfacility.$lvl $msg}
            }
           
        }
       
    }

    proc refreshToken {rt ci cs} {
        log debug "refreshing token"
        set url "https://api.netatmo.net/oauth2/token"
        set header "Content-Type: application/x-www-form-urlencoded;charset=UTF-8"
        set parameter "grant_type=refresh_token&refresh_token=$rt&client_id=$ci&client_secret=$cs"

        catch {exec /usr/local/addons/cuxd/curl -k -i -H $header -X POST -d $parameter $url} response
        log debug "response was $response"
       
        return $response

    }

    proc requestToken {ci cs un pw} {
        log "debug" "requesting new token"
        set url "https://api.netatmo.net/oauth2/token"
        set header "Content-Type: application/x-www-form-urlencoded;charset=UTF-8"
        set parameter "grant_type=password&client_id=$ci&client_secret=$cs&username=$un&password=$pw"

        catch {exec /usr/local/addons/cuxd/curl -k -i -H $header -X POST -d $parameter $url} response
        log debug "response was $response"
       
        return $response

    }

    proc parseOAuthResponse {input} {
        log debug "parsing authentication result"
        global accesstoken
        global refreshtoken
       
        regexp {HTTP/1.1\s(\d*)} $input dummy returncode
        regexp {\"access_token\":\"(.*?)\"} $input dummy accesstoken
        regexp {\"refresh_token\":\"(.*?)\"} $input dummy refreshtoken
        regexp {\"expires_in\":(.*?)\,} $input dummy expiresin

        log debug "returncode is $returncode"
        log debug "access token is $accesstoken"
        log debug "refresh token is $refreshtoken"
        log debug "expires in $expiresin"
       
        if {[expr $returncode]!=200} {
                log error "Authentication failed with code $returncode and response $input"
                exit 1
            }
       
        return $expiresin
    }

    proc saveAccessToken {expin} {
        global accesstoken
        global refreshtoken
        global tokenexpires
        global cfgfile
           
        log debug "saving new access token to $cfgfile"
       
        set fileId [open $cfgfile "w"]
       
        set now [clock seconds]
        set tokenexpires [expr $now + $expin]
       
        puts $fileId $accesstoken
        puts $fileId $refreshtoken
        puts $fileId $tokenexpires
        close $fileId
    }

    proc loadAccessToken {} {
        global accesstoken
        global refreshtoken
        global tokenexpires
        global cfgfile
       
        log debug "loading stored credentials from $cfgfile"
       
        set fp [open $cfgfile r]
        set file_data [read $fp]
        close $fp
       
        log debug "file data is: $file_data"
       
        set data [split $file_data "\n"]   
       
        set accesstoken [lindex $data 0]
        set refreshtoken [lindex $data 1]
        set tokenexpires [lindex $data 2]
    }

    log debug "script has started"

    if { [file exists $cfgfile] == 1} {
        log info "found stored credentials"
            loadAccessToken
            set now [clock seconds]
            log debug "current time is [clock format $now -format "%Y-%m-%dT%H:%M:%S"], token is valid until [clock format $tokenexpires -format "%Y-%m-%dT%H:%M:%S"]"
            if {[expr $now >= $tokenexpires] == 1} {
                log notice "token has already expired"
                saveAccessToken [parseOAuthResponse [refreshToken $refreshtoken $clientId $clientSecret]]
                log notice "oauth token successfully refreshed"
            } else {
                log info "token is still valid" ; log info ""
            }
        } else {
            log warn "no stored credentials found"
            saveAccessToken [parseOAuthResponse [requestToken $clientId $clientSecret $username $password]]
            log notice "oauth token successfully initialized"
        }

    log debug "polling Outside module ..."
    set url "https://api.netatmo.net/api/getmeasure?access_token=$accesstoken&device_id=$deviceid&module_id=$moduleid&scale=max&type=Temperature,Humidity&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 otemp ohum
    log info "Outside module temperature is $otemp"
    log info "Outside module humidity is $ohum"
    log info ""

    log debug "polling Base module ..."
    set url "https://api.netatmo.net/api/getmeasure?access_token=$accesstoken&device_id=$deviceid&scale=max&type=Temperature,Humidity,CO2,Pressure,Noise&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 itemp ihum ico2 ipressure inoise
    log info "LogI is $response"              
    log info "Base module temperature is $itemp"
    log info "Base module humidity is $ihum"
    log info "Base module CO2 level $ico2"
    log info "Base module pressure is $ipressure"
    log info "Base module noise level is $inoise"
    log info ""

    # log debug "polling Rain module ... 1d"
    # set url "https://api.netatmo.net/api/getmeasure?access_token=$accesstoken&device_id=$deviceid&module_id=$rainid&scale=1day&type=sum_rain&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 rain1d
    # log info "LogR is $response"                
    # log info "Outside Regen1d is $rain1d"
    # log info ""

    # log debug "polling Rain sensor module ... 30min"
    # set url "https://api.netatmo.net/api/getmeasure?access_token=$accesstoken&device_id=$deviceid&module_id=$rainid&scale=30min&type=Rain,sum_rain&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 rain2 rain30min
    # log info "LogR is $response"                
    # log info "Outside rain2 is $rain2"
    # log info "Outside Regen30min is $rain30min"
    # log info ""

    # log debug "polling Wind module ..."
    # set url "https://api.netatmo.net/api/getmeasure?access_token=$accesstoken&device_id=$deviceid&module_id=$windid&scale=max&type=WindAngle,WindStrength,GustAngle,GustStrength&date_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"
    # log info ""
    
    
    log debug "polling Inside module 1 ..."
    set url "https://api.netatmo.net/api/getmeasure?access_token=$accesstoken&device_id=$deviceid&module_id=$szid1&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 ztemp1 zhum1 zco21
    log info "LogI is $response"             
    log info "Inside module 1 temperature is $ztemp1"
    log info "Inside module 1 humidity is $zhum1"
    log info "Inside module 1 CO2 level $zco21"
    log info ""
    
    
    log debug "polling Inside module 2 ..."
    set url "https://api.netatmo.net/api/getmeasure?access_token=$accesstoken&device_id=$deviceid&module_id=$szid2&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 ztemp2 zhum2 zco22
    log info "LogI is $response"             
    log info "Inside module 2 temperature is $ztemp2"
    log info "Inside module 2 humidity is $zhum2"
    log info "Inside module 2 CO2 level $zco22"
    log info ""
    
    # log debug ""polling Inside module 3 ..."
    # set url "https://api.netatmo.net/api/getmeasure?access_token=$accesstoken&device_id=$deviceid&module_id=$szid3&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 ztemp3 zhum3 zco23
    # log info "LogI is $response"             
    # log info "Inside module 3 temperature is $ztemp3"
    # log info "Inside module 3 humidity is $zhum3"
    # log info "Inside module 3 CO2 level $zco23"
    # log info ""



    #
    # set ReGaHss variables
    #
    set rega_cmd ""
    
    append rega_cmd "var ITemp = dom.GetObject('CUxD.CUX9002001:1.SET_TEMPERATURE');"
    append rega_cmd "var IHumi = dom.GetObject('CUxD.CUX9002001:1.SET_HUMIDITY');"
    append rega_cmd "var IPress = dom.GetObject('Luftdruck');"
    append rega_cmd "var ICO2 = dom.GetObject('CO2');"
    append rega_cmd "var INoise = dom.GetObject('Sonometer');"
    append rega_cmd "var sdatetime = system.Date('%d.%m.%Y %H:%M:%S');"
    append rega_cmd "var netatmosynctime = dom.GetObject('SyncTime');"
    append rega_cmd "ITemp.State('$itemp');"
    append rega_cmd "IHumi.State('$ihum');"
    append rega_cmd "IPress.State('$ipressure');"
    append rega_cmd "ICO2.State('$ico2');"
    append rega_cmd "INoise.State('$inoise');"
    append rega_cmd "netatmosynctime.Variable(sdatetime.ToString());"
    
    append rega_cmd "var OTemp = dom.GetObject('CUxD.CUX9002002:1.SET_TEMPERATURE');"
    append rega_cmd "var OHumi = dom.GetObject('CUxD.CUX9002002:1.SET_HUMIDITY');"
    append rega_cmd "OTemp.State('$otemp');"
    append rega_cmd "OHumi.State('$ohum');"
    
    # append rega_cmd "var Rain1 = dom.GetObject('Regenmenge_30min');"
    # append rega_cmd "var Rain2 = dom.GetObject('Regenmenge_1d');"
    # append rega_cmd "var Rain3 = dom.GetObject('Regen_aktuell');"
    # 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 "Rain1.State('$rain30min');"
    # append rega_cmd "Rain2.State('$rain1d');"
    # append rega_cmd "Rain3.State('$rain2');"
    # append rega_cmd "windA.State('$windangle');"
    # append rega_cmd "windS.State('$windstrength');"
    # append rega_cmd "gustA.State('$gustangle');"
    # append rega_cmd "gustS.State('$guststrength');"
    
    append rega_cmd "var ZTemp1 = dom.GetObject('CUxD.CUX9002003:1.SET_TEMPERATURE');"
    append rega_cmd "var ZHumi1 = dom.GetObject('CUxD.CUX9002003:1.SET_HUMIDITY');"
    append rega_cmd "var ZCO21 = dom.GetObject('CO2_SZ1');"

    append rega_cmd "ZTemp1.State('$ztemp1');"
    append rega_cmd "ZHumi1.State('$zhum1');"
    append rega_cmd "ZCO21.State('$zco21');"
    
    append rega_cmd "var ZTemp2 = dom.GetObject('CUxD.CUX9002004:1.SET_TEMPERATURE');"
    append rega_cmd "var ZHumi2 = dom.GetObject('CUxD.CUX9002004:1.SET_HUMIDITY');"
    append rega_cmd "var ZCO22 = dom.GetObject('CO2_SZ2');"

    append rega_cmd "ZTemp2.State('$ztemp2');"
    append rega_cmd "ZHumi2.State('$zhum2');"
    append rega_cmd "ZCO22.State('$zco22');"
    
    # append rega_cmd "var ZTemp3 = dom.GetObject('CUxD.CUX9002005:1.SET_TEMPERATURE');"
    # append rega_cmd "var ZHumi3 = dom.GetObject('CUxD.CUX9002005:1.SET_HUMIDITY');"
    # append rega_cmd "var ZCO23 = dom.GetObject('CO2_SZ3');"
    # append rega_cmd "ZTemp3.State('$ztemp3');"
    # append rega_cmd "ZHumi3.State('$zhum3');"
    # append rega_cmd "ZCO23.State('$zco23');"
    
    rega_script $rega_cmd
Dateianhänge
SZ2_HM-Settings.png
SZ2_CUx-Settings.png
Geraete-Settings.png
CUx.png
Zuletzt geändert von MacMatic am 11.02.2019, 09:38, insgesamt 1-mal geändert.

blackbasket
Beiträge: 133
Registriert: 13.07.2018, 13:19
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von blackbasket » 07.02.2019, 09:59

Hallo MacMatic,

die CO2-Probleme sollten daher kommen, dass die Variablen falsch sind:

Code: Alles auswählen

append rega_cmd "var ZTemp1 = dom.GetObject('CUxD.CUX9002003:1.SET_TEMPERATURE');"
    append rega_cmd "var ZHumi1 = dom.GetObject('CUxD.CUX9002003:1.SET_HUMIDITY');"
    append rega_cmd "var ZCO21 = dom.GetObject('CO2_SZ');"
    append rega_cmd "ZTemp1.State('$ztemp1');"
    append rega_cmd "ZHumi1.State('$zhum1');"
    append rega_cmd "ZCO21.State('$zco21');"
    
    append rega_cmd "var ZTemp2 = dom.GetObject('CUxD.CUX9002004:1.SET_TEMPERATURE');"
    append rega_cmd "var ZHumi2 = dom.GetObject('CUxD.CUX9002004:1.SET_HUMIDITY');"
    append rega_cmd "var ZCO22 = dom.GetObject('CO2_SZ');"
    append rega_cmd "ZTemp2.State('$ztemp2');"
    append rega_cmd "ZHumi2.State('$zhum2');"
    append rega_cmd "ZCO22.State('$zco22');"
Die Zeilen müssten append rega_cmd "var ZCO21 = dom.GetObject('CO2_SZ1');" und append rega_cmd "var ZCO22 = dom.GetObject('CO2_SZ2');" lauten.

Für die Temperatur sehe ich den Fehler gerade noch nicht.

LG,
Marcel

Benutzeravatar
MacMatic
Beiträge: 9
Registriert: 13.11.2017, 12:32
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 7 Mal

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von MacMatic » 07.02.2019, 10:25

Hallo Marcel, vielen Dank für Deine schnelle Antwort :D

Ich habe die Zeilen gleich mal korrigiert und hier funktioniert jetzt auch der CO2-Wert - cool !

Bulli
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

Beitrag von Bulli » 07.02.2019, 22:41

Hallo

erst mal
@blackbasket / Marcel danke das du auch mit hilfst.

@MacMatic
habe jetzt deinen letzen Beitrag nur überfolgen. Marcel hat das ja schon mit Co2 gesehen. Deswegen bitte noch mal das aktuelle Script, bitte oben wieder XXX nicht vergessen. Und was jetzt noch nicht geht bzw. fehlt. Sollte ja Temp vom 2 Innenmodul sein oder?

Gruß
Bulli

blackbasket
Beiträge: 133
Registriert: 13.07.2018, 13:19
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von blackbasket » 08.02.2019, 10:26

Hallo Bulli,

immer gerne ;)

@MacMatic: Und bitte auch noch den Screenshot des CUxD-Device für das SZ2-Modul.

LG,
Marcel

Benutzeravatar
MacMatic
Beiträge: 9
Registriert: 13.11.2017, 12:32
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 7 Mal

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von MacMatic » 11.02.2019, 09:50

Hallo Bulli, hallo Marcel,

ich habe in meinen vorherigen Beiträgen das Script, das Log und die Bilder aktualisiert (um den Thread nicht länger zu machen, als es sein muß :-)

@Marcel: > Und bitte auch noch den Screenshot des CUxD-Device für das SZ2-Modul
Habe ich oben mit angefügt.

Aktuell scheint nur noch überall die Luftfeuchtigkeit zu fehlen...

blackbasket
Beiträge: 133
Registriert: 13.07.2018, 13:19
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal

Re: Netatmo Wetterstation (incl. CO2 Messung) einbinden

Beitrag von blackbasket » 11.02.2019, 10:00

Hallo MacMatic,

ich verstehe zwar nicht, warum die Temperatur für SZ2 nun ohne Änderung funktioniert, aber nun gut.
MacMatic hat geschrieben:
11.02.2019, 09:50
Aktuell scheint nur noch überall die Luftfeuchtigkeit zu fehlen...
Klingt blöd, aber dafür musst du als CUxD-Gerät das "Funk-Wandthermostat" auswählen. Am besten alle Geräte einmal neu anlegen (mit der gleichen SN, um am Script nichts ändern zu müssen). Die Auswahl hat offenkundig mehr Funktion als nur das Bildchen ;)

LG,
Marcel

Antworten

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