Hallo LL,
das ist der Flow:
[{"id":"2d618e1e82622bf8","type":"tab","label":"Hoymiles Nulleinspeisung","disabled":true,"info":"","env":[]},{"id":"869abbea7ca1f164","type":"inject","z":"2d618e1e82622bf8","name":"alle 10 sekunden","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"10","crontab":"","once":false,"onceDelay":"1","topic":"","payload":"","payloadType":"date","x":130,"y":160,"wires":[["290373d06b2aea63"]]},{"id":"2e742099e719a18c","type":"function","z":"2d618e1e82622bf8","name":"Berechnung für WR Limit","func":"// MAX generation of the inverter Watts\nvar minPower = 10; // >0 bewirkt ein nicht komplett herunterfahren des WR, d.H. er startet schneller\nvar maxPower = 275;\n\n// Get current power limit or default\nvar power = context.get('power') || maxPower;\npower = msg.payload;\n\n// clamp power between 0 and max\nif (power > maxPower) power = maxPower;\nif (power < 0) power = 1;\n\n// store current powerlimit and update message\ncontext.set('power', power);\npower = power + \"W\";\nmsg.payload = power;\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":570,"y":240,"wires":[["7485749618e3ff1d","688985e461715ba2"]]},{"id":"290373d06b2aea63","type":"api-current-state","z":"2d618e1e82622bf8","name":"Leistung alle Phasen","server":"864f5cad6b0c1ce0","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.total_power","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","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":400,"y":160,"wires":[["2e742099e719a18c"]]},{"id":"7485749618e3ff1d","type":"debug","z":"2d618e1e82622bf8","name":"Berechnung","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":930,"y":280,"wires":[]},{"id":"0a415c7da63b5e87","type":"inject","z":"2d618e1e82622bf8","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"100","payloadType":"num","x":590,"y":360,"wires":[["2e742099e719a18c"]]},{"id":"c4aa1ee0f517e1b1","type":"inject","z":"2d618e1e82622bf8","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"-1","payloadType":"num","x":590,"y":420,"wires":[["2e742099e719a18c"]]},{"id":"688985e461715ba2","type":"mqtt out","z":"2d618e1e82622bf8","name":"WR MQTT","topic":"ahoy/114112345040/cmd/limit_nonpersistent_absolute","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"6c7f0a063f599f41","x":830,"y":140,"wires":[]},{"id":"864f5cad6b0c1ce0","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"5","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":": ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"default","statusTimeFormat":"h:m","enableGlobalContextStore":false},{"id":"6c7f0a063f599f41","type":"mqtt-broker","name":"","broker":"192.168.1.151","port":"1883","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthRetain":"true","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"userProps":"","sessionExpiry":""}]
Es ist im Grunde der gleiche Flow wie in dem Thread “Nulleinspeisung PV mit Node-Red”, nur individualisiert.
Ich glaube aber nicht, daß der Flow das Problem ist, die Werte aus dem Flow kommen ja im MQTT-Explorer an (ich habe über Inject-Nodes im Flow einfach ein paar Werte eingegeben).:
Und im MQTT-Explorer sehe ich auch die ganzen Daten, die über die DTU vom Wechselrichter kommen
Irgendwas stimmt aber aus meiner Sicht mit dem Senden der Daten von HA an die DTU nicht. Ich kenne mich damit aber nicht aus, ich komme nicht dahinter, wo der Fehler liegen könnte.
Manchmal sehe ich auch in Beiträgen, daß in der Befehlszeile z. B.
".... AHOY-DTU/ctrl/limit_nonpersistent_relative..."
steht und manchmal
".... AHOY-DTU/cmd/limit_nonpersistent_relative..."
Ist es egal, ob man cmd oder ctrl nimmt?
Ich benutze übrigens die Version 0.6.0 der Ahoy DTU, mit der neuesten Version 0.6.9 habe ich nur Probleme.
LG Pit