Hi, ich hab mal wieder was interessantes an dem ich mir die Zähne ausbeisse. Vor einiger Zeit hab ich mit node-red meine Rollos so angesteuert das die morgends automatisch hochgehen und abends runter. Jetzt hatte ich wieder mal etwas probiert was ich im Netz gefunden hatte, aber das scheint nicht so richtig zu funktionieren. Auf dem Dashboard sieht das so aus:
was ja noch normal ist, denn aktiv sollte es erst werden wenn die Bedingungen erfüllt sind. Von OpenWeatherMap bekomme ich ja die Informationen die abgefragt werden, aber die scheinen irgendwie nicht zu stimmen. Hier mal das was von OpenWeatherMap angezeigt wird:
Es zeigt den ganzen Tag das es trübe ist obwohl das nicht stimmt. Im Flow wird das so angezeigt:
Und zu guter letzt hier noch der komplette Flow, fals das jemand testen will oder findet den Fehler:
[{"id":"5beb26eb7689c726","type":"tab","label":"Verschattung Wohnzimmer","disabled":false,"info":"","env":[]},{"id":"7a35d8b0c5d4d84e","type":"server-state-changed","z":"5beb26eb7689c726","name":"Azimuth > 240 Grad","server":"49761872cda20bfb","version":5,"outputs":2,"exposeAsEntityConfig":"","entityId":"sensor.sun_azimuth","entityIdType":"exact","outputInitially":false,"stateType":"num","ifState":"240","ifStateType":"num","ifStateOperator":"gte","outputOnlyOnStateChange":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":90,"y":480,"wires":[["b8f44180eda27564"],[]]},{"id":"10587dbc58ece54d","type":"api-call-service","z":"5beb26eb7689c726","name":"Rollo links auf","server":"49761872cda20bfb","version":5,"debugenabled":false,"domain":"cover","service":"open_cover","areaId":[],"deviceId":[],"entityId":["cover.fenster_links"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":640,"y":420,"wires":[[]]},{"id":"c64321c037730b12","type":"api-call-service","z":"5beb26eb7689c726","name":"Rollo rechts auf","server":"49761872cda20bfb","version":5,"debugenabled":false,"domain":"cover","service":"open_cover","areaId":[],"deviceId":[],"entityId":["cover.fenster_rechts"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":640,"y":480,"wires":[[]]},{"id":"d94ee1b69c058d6b","type":"api-call-service","z":"5beb26eb7689c726","name":"Rollo Hof auf","server":"49761872cda20bfb","version":5,"debugenabled":false,"domain":"cover","service":"open_cover","areaId":[],"deviceId":[],"entityId":["cover.fenster_hof"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":630,"y":540,"wires":[[]]},{"id":"3ef81d32dd1040d6","type":"function","z":"5beb26eb7689c726","name":"Verschattung aktiv setzen","func":"var speicher = flow.get('verschattung_wz_aktiv') || \"Nein\";\nif (speicher===\"Nein\")\n{\n flow.set('verschattung_wz_aktiv',\"Ja\");\n msg.payload=\"Ja\";\n return msg;\n}","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":850,"y":300,"wires":[["2f1bafd1be3f1de4","48964175f16782a4","8e3d05b7a47b6089"]]},{"id":"97ecc7334d59f777","type":"trigger-state","z":"5beb26eb7689c726","name":"Azimuth zw. 128-240","server":"49761872cda20bfb","version":4,"inputs":0,"outputs":2,"exposeAsEntityConfig":"","entityId":"sensor.sun_azimuth","entityIdType":"exact","debugEnabled":false,"constraints":[{"targetType":"this_entity","targetValue":"","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":">=","comparatorValueDatatype":"num","comparatorValue":"128"},{"targetType":"this_entity","targetValue":"","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":"<=","comparatorValueDatatype":"str","comparatorValue":"240"}],"customOutputs":[],"outputInitially":false,"stateType":"num","enableInput":false,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"x":90,"y":300,"wires":[["4b42dca9413c4b92"],[]]},{"id":"4b42dca9413c4b92","type":"api-current-state","z":"5beb26eb7689c726","name":"Erw. Temperatur über 10","server":"49761872cda20bfb","version":3,"outputs":2,"halt_if":"10","halt_if_type":"num","halt_if_compare":"gte","entity_id":"sensor.openweathermap_forecast_temperature","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":0,"forType":"num","forUnits":"minutes","x":330,"y":300,"wires":[["cca8a625ee6267f9","beec227bae3944d5"],[]]},{"id":"cca8a625ee6267f9","type":"api-current-state","z":"5beb26eb7689c726","name":"Wird es Sonnig?","server":"49761872cda20bfb","version":3,"outputs":2,"halt_if":"sunny","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.openweathermap_condition","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","x":570,"y":280,"wires":[["3ef81d32dd1040d6"],[]]},{"id":"beec227bae3944d5","type":"api-current-state","z":"5beb26eb7689c726","name":"Wird es teilweise bedeckt?","server":"49761872cda20bfb","version":3,"outputs":2,"halt_if":"partlycloudy","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.openweathermap_condition","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","x":600,"y":340,"wires":[["3ef81d32dd1040d6"],[]]},{"id":"b8f44180eda27564","type":"function","z":"5beb26eb7689c726","name":"Verschattung deaktiv setzen","func":"var speicher = flow.get('verschattung_wz_aktiv') || \"Nein\";\nif (speicher===\"Ja\")\n{\n flow.set('verschattung_wz_aktiv',\"Nein\");\n msg.payload=\"Nein\";\n return msg;\n}","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":340,"y":480,"wires":[["10587dbc58ece54d","c64321c037730b12","d94ee1b69c058d6b"]]},{"id":"48964175f16782a4","type":"api-call-service","z":"5beb26eb7689c726","name":"Rollo links 70%","server":"49761872cda20bfb","version":5,"debugenabled":false,"domain":"cover","service":"set_cover_position","areaId":[],"deviceId":[],"entityId":["cover.fenster_links"],"data":"{\t\"position\":32\t}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1320,"y":200,"wires":[[]]},{"id":"2f1bafd1be3f1de4","type":"api-call-service","z":"5beb26eb7689c726","name":"Rollo rechts 70%","server":"49761872cda20bfb","version":5,"debugenabled":false,"domain":"cover","service":"set_cover_position","areaId":[],"deviceId":[],"entityId":["cover.fenster_rechts"],"data":"{\t\"position\":30\t}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1330,"y":300,"wires":[[]]},{"id":"8e3d05b7a47b6089","type":"api-call-service","z":"5beb26eb7689c726","name":"Rollo Hof 70%","server":"49761872cda20bfb","version":5,"debugenabled":false,"domain":"cover","service":"set_cover_position","areaId":[],"deviceId":[],"entityId":["cover.fenster_hof"],"data":"{\t\"position\":30\t}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1320,"y":400,"wires":[[]]},{"id":"f3dcf2e9412ac89c","type":"comment","z":"5beb26eb7689c726","name":"Verschattung Wohnzimmer","info":"","x":110,"y":220,"wires":[]},{"id":"49761872cda20bfb","type":"server","name":"Hometomanik","version":5,"addon":false,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"id","deviceSelector":"id","entitySelector":"id","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true}]
Vielleicht hat einer eine Idee.