lumapu / ahoy

Various tools, examples, and documentation for communicating with Hoymiles microinverters
https://ahoydtu.de
Other
953 stars 224 forks source link

PowerLimit MQTT iobroker #550

Closed MubiTec closed 1 year ago

MubiTec commented 1 year ago

Hardware

Modelname: __ Retailer URL: __

nRF24L01+ Module

Antenna:

Power Stabilization:

Connection diagram:

Connection diagram I used:

nRF24L01+ Pin ESP8266 GPIO
Pin 1 GND [*] GND
Pin 2 +3.3V +3.3V
Pin 3 CE GPIO2 CE D4
Pin 4 CSN GPIO15 CS D8
Pin 5 SCK GPIO14 SCLK D5
Pin 6 MOSI GPIO13 MOSI D7
Pin 7 MISO GPIO12 MISO D6
Pin 8 IRQ GPIO0 IRQ D3
nRF24L01+ Pin ESP32 GPIO
Pin 1 GND [*] GND
Pin 2 +3.3V +3.3V
Pin 3 CE GPIO4 CE D4
Pin 4 CSN GPIO5 CS D5
Pin 5 SCK GPIO18 SCLK D18
Pin 6 MOSI GPIO23 MOSI D23
Pin 7 MISO GPIO19 MISO D19
Pin 8 IRQ GPIO0 IRQ D0

Note: [*] GND Pin 1 has a square mark on the nRF24L01+ module

Software

Version / Git SHA:

Version: 0.5.66 Github Hash: ___

Build & Flash Method:

Desktop OS:

Debugging:

Hallo zusammen,

kann mir jemand kurz auf die Sprünge helfen? Ich würde gerne das PowerLimit non-persistent in absolut anpassen. Ich habe dazu diesen Datenpunkt erstellt: mqtt.0.Ahoy.ctrl.limit_nonpersistent_absolute.0 Setze ich einen Wert ein als payload, so erscheint in der DTU, dass er ein MQTT Befehl erhalten hat, aber man sieht keine Payload und es passiert leider nicht.

Danke schon mal!

Matze7779 commented 1 year ago

Hallo,

versuche das auch gerade hinzubekommen. Wo siehst Du in der DTU das der MQTT Befehl angekommen ist? Nachtrag. In einer älteren Version hat es noch "devcontrol" hieß hatte ich es laufen. Keine Ahnung was jetzt anders ist.

image

Gerri1 commented 1 year ago

inverter/ctrl/limit_nonpersistent_relative/0 70 (70%) Einen Datenpunkt habe ich nicht erstellt!

Matze7779 commented 1 year ago

Einen Datenpunkt habe ich nicht erstellt!

Ahoy hat den bei dir angelegt in IOBroker?

Gerri1 commented 1 year ago

Den Datenpunkt gibt es bei mir nicht! Ein Skrript erstellen mit dem Inhalt (Werte anpassen) >sendTo('mqtt.0', 'sendMessage2Client', {topic: 'AHOY-DTU/ctrl/limit_nonpersistent_relative/0', message: '100'});<

MubiTec commented 1 year ago

Hallo,

versuche das auch gerade hinzubekommen. Wo siehst Du in der DTU das der MQTT Befehl angekommen ist? Nachtrag. In einer älteren Version hat es noch "devcontrol" hieß hatte ich es laufen. Keine Ahnung was jetzt anders ist.

image

genauso wie du ist es auch bei mir. Dass was angekommen ist sehe im "Serial / Control"

jimknopf63 commented 1 year ago

Topic inverter/ctrl/limit persistent absolute/0 und dann als Message 600 z.B. Das sind die gültigen Werte ab 0.5.50

Bildschirm­foto 2023-01-03 um 16 23 26
Gerri1 commented 1 year ago

https://github.com/lumapu/ahoy/blob/main/User_Manual.md

pl1

MubiTec commented 1 year ago

ich verstehe es nicht, habe jetzt im Skript diesen Befehl: sendTo('mqtt.0', 'sendMessage2Client', {topic: 'Ahoy/ctrl/limit_nonpersistent_absolute/0', message: '551'}) im Serial sieht man, dass eine MQTT Nachricht ankommt, aber wieder passiert nix. Ich verstehe es nicht :-(

Gerri1 commented 1 year ago

das kann manchmal ein paar minuten dauern, bis das in der Live - Ansicht zu sehen ist!

MubiTec commented 1 year ago

nun gehts, sogar mit der Datenpunkt-Methode. Hab in der System-Config das Interval von den Standarf 5s auf 30s hochgesetzt. Weiß nicht, ob das jetzt Zufall war, aber nun gehts :-)

Matze7779 commented 1 year ago

Hab in der System-Config das Interval von den Standarf 5s auf 30s hochgesetzt.

Tatsache. Geht.

Matze7779 commented 1 year ago

Und wieder auf 5s umgestellt. Geht immer noch ?!?!?!? Ob der nur einen Neustart brauchte?

MubiTec commented 1 year ago

Manchmal verrückt. Aber wenns jetzt geht um so besser 😁

Matze7779 commented 1 year ago

Mal für die Nachwelt:

Habe kein Blockly Skript dazu laufen. Nur diesen Datenpunkt erstellt. Anscheinend muss man mit dem Interval etwas spielen. Evtl. ein Bug.

image