NEWS
[gelöst] Deye GEN-Eingang mit JS schalten funktioniert nicht
-
@homoran
Dann schreibs doch einfach nd zieh nicht immer alles mit zig Nachfragen in die Länge...
Und danke fürs Downvote ;-)@fuzzy1955
Du musst die Time of Use Tabelle umschreiben und dort GEN Laden aktivieren. An der restlichen Konfiguration am WR brauchst nix ändern.@warp735 sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
Und danke fürs Downvote ;-)
für den Spruch
@warp735 sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
@homoran
Nicht überall mitschreiben, wo man keine Ahnung von hat ;-)mehr als verdient.
Im Übrigen ist "Revanche-Downvote" keinen Deut besser. Hat eher was von Kindergarten...
-
@homoran
Dann schreibs doch einfach nd zieh nicht immer alles mit zig Nachfragen in die Länge...
Und danke fürs Downvote ;-)@fuzzy1955
Du musst die Time of Use Tabelle umschreiben und dort GEN Laden aktivieren. An der restlichen Konfiguration am WR brauchst nix ändern.@warp735 sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
Du musst die Time of Use Tabelle umschreiben und dort GEN Laden aktivieren
Hab ich schon alles probiert:

Mir geht es um das Register: 140 GEN_Netzsignal_ein. Ob das beschreibbar ist, kann ich nirgends finden.
Danke für deine ausdauernde Unterstützung!
-
@warp735 sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
Du musst die Time of Use Tabelle umschreiben und dort GEN Laden aktivieren
Hab ich schon alles probiert:

Mir geht es um das Register: 140 GEN_Netzsignal_ein. Ob das beschreibbar ist, kann ich nirgends finden.
Danke für deine ausdauernde Unterstützung!
@fuzzy1955
Und jetzt zeig mal noch die GEN Port Einstellungen -
@fuzzy1955
Das Relais lässt sich selbstredend nicht direkt schalten. Woher hast denn das?!
Das was du da rumfummelst ist das Signal für den E-Starter, um einen Generator zu starten.Du kannst die Konfiguration dahingehend mit Modbus ändern das es schaltet.
@warp735 sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
Das was du da rumfummelst ist das Signal für den E-Starter, um einen Generator zu starten.
Ich hab' da nix probiert. Es war auch nicht meine Idee und stammt nur vom Handbuch.
-
@fuzzy1955 sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
@homoran sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
was steht denn in der Bedienungsanleitung des WR dazu?
Da steht nur von der externen Ansteuerung etwas.

Ich möchte aber die Registerfunktionen verwenden:
_address deviceId name description unit 122 1 GEN_Laufzeit Gen-Cool-Time h 125 1 GEN_Ladestrom_SOLL Gen-Charge-Current A 132 1 GEN_Ladeenergie_ein Force on generator as load function 133 1 GEN_Modus 0 = Generator input, 1 = SmartLoad Output, 2 = Micinv Input 139 1 GEN_MinPvStart minimum solar power required to start a generator W 140 1 GEN_Netzsignal_ein 195 1 GEN_Relaisstatus Bit0-3 : 0=not attached 1=actuation; Bit4-7: 0=power off 1=power on; Bit8-11 ?? 230 1 GEN_Ladestrom_IST Netz-zu-Batterie-Ladestrom A 661 1 GEN_Spannung L1 Phasenspannung von Gen-Port L1 V 662 1 GEN_Spannung L2 Phasenspannung von Gen-Port L2 V 663 1 GEN_Spannung L3 Phasenspannung von Gen-Port L3 V 667 1 GEN_Gesamtleistung Gesamtleistung des Gen-Ports Wgeht ggf nicht immer.
welche hattest du versucht?
mit welchen Einstellungenlass dir doch nicht alles aus der Nase ziehen.
@homoran sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
welche hattest du versucht?
mit welchen EinstellungenMir geht es nur um das Register: 140 GEN_Netzsignal_ein. Ob das beschreibbar ist, kann ich nirgends finden. Auslesen kann ich alle Register.
-
@homoran sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
welche hattest du versucht?
mit welchen EinstellungenMir geht es nur um das Register: 140 GEN_Netzsignal_ein. Ob das beschreibbar ist, kann ich nirgends finden. Auslesen kann ich alle Register.
@fuzzy1955 seltsamerweise steht bei 140 auch in der Registertabelle gar nichts außer der ID
-
@homoran sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
welche hattest du versucht?
mit welchen EinstellungenMir geht es nur um das Register: 140 GEN_Netzsignal_ein. Ob das beschreibbar ist, kann ich nirgends finden. Auslesen kann ich alle Register.
@fuzzy1955 sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
Auslesen kann ich alle Register.
oh neue Zusatzinfo ;-)
Dann passen ja die Einstellungen -
@fuzzy1955
Und jetzt zeig mal noch die GEN Port Einstellungen -
@fuzzy1955 seltsamerweise steht bei 140 auch in der Registertabelle gar nichts außer der ID
-
@fuzzy1955 sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
Auslesen kann ich alle Register.
oh neue Zusatzinfo ;-)
Dann passen ja die Einstellungen -
@homoran sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
oh neue Zusatzinfo
Dann passen ja die EinstellungenWie eingangs beschrieben geht es mir nur um eines: Automatisches Schalten des GEN-Eingangs
@fuzzy1955 klar, aber wenn du lesen, aber nicht schreiben kannst und nichts in irgendeinem log steht, wird dieser DP nur zum lesen sein.
-
@warp735 sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
Und jetzt zeig mal noch die GEN Port Einstellungen

@fuzzy1955
Probier das mal. Und in Time of Use muss der Prozentwert höher sein, als der aktuelle SOC
-
@fuzzy1955
Probier das mal. Und in Time of Use muss der Prozentwert höher sein, als der aktuelle SOC
@warp735 sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
Probier das mal. Und in Time of Use muss der Prozentwert höher sein, als der aktuelle SOC
Habe ich probiert. Jetzt schaltet der GEN ein, aber er lässt sich nicht mehr ausschalten.

-
@fuzzy1955
Probier das mal. Und in Time of Use muss der Prozentwert höher sein, als der aktuelle SOC
-
@fuzzy1955 klar, aber wenn du lesen, aber nicht schreiben kannst und nichts in irgendeinem log steht, wird dieser DP nur zum lesen sein.
-
@fuzzy1955
Der lädt jetzt bis zum eingestellten Akku Wert. DAS musst du immer ändern und den Haken GEN Load. Am besten immer bei allen Uhrzeiten. Musst also 12 Register beschreiben -
@fuzzy1955
Der lädt jetzt bis zum eingestellten Akku Wert. DAS musst du immer ändern und den Haken GEN Load. Am besten immer bei allen Uhrzeiten. Musst also 12 Register beschreiben -
@fuzzy1955
Der lädt jetzt bis zum eingestellten Akku Wert. DAS musst du immer ändern und den Haken GEN Load. Am besten immer bei allen Uhrzeiten. Musst also 12 Register beschreiben@warp735 sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
Der lädt jetzt bis zum eingestellten Akku Wert. DAS musst du immer ändern und den Haken GEN Load. Am besten immer bei allen Uhrzeiten.
Habe ich soeben getestet. Funktioniert leider nicht.
let intGenLaden1 = getState('alias.0.PV-Anlage.Wechselrichter.GEN_Laden1').val; //01 - 05h let intGenLaden2 = getState('alias.0.PV-Anlage.Wechselrichter.GEN_Laden2').val; //05 - 09h let intGenLaden3 = getState('alias.0.PV-Anlage.Wechselrichter.GEN_Laden3').val; //09 - 13h let intGenLaden4 = getState('alias.0.PV-Anlage.Wechselrichter.GEN_Laden4').val; //13 - 17h let intGenLaden5 = getState('alias.0.PV-Anlage.Wechselrichter.GEN_Laden5').val; //17 - 21h let intGenLaden6 = getState('alias.0.PV-Anlage.Wechselrichter.GEN_Laden6').val; //21 - 01h let intBattSet = 10; //% setState('modbus.0.holdingRegisters.1.166_GEN_Laden1', intBattSet, true); setState('modbus.0.holdingRegisters.1.167_GEN_Laden2', intBattSet, true); setState('modbus.0.holdingRegisters.1.168_GEN_Laden3', intBattSet, true); setState('modbus.0.holdingRegisters.1.169_GEN_Laden4', intBattSet, true); setState('modbus.0.holdingRegisters.1.170_GEN_Laden5', intBattSet, true); setState('modbus.0.holdingRegisters.1.171_GEN_Laden6', intBattSet, true);Die Register lassen sich im IOB setzen, aber am Deye passiert gar nichts.
javascript.0 07:25:13.638 info script.js.common.Deye_GEN_schalten: GEN_Leistung = 5.033 kW javascript.0 07:25:13.638 info script.js.common.Deye_GEN_schalten: GenLaden 01-05h = 10 %, 05-09h = 10 %, 09-13h = 10 % javascript.0 07:25:13.638 info script.js.common.Deye_GEN_schalten: GenLaden 13-17h = 10 %, 17-21h = 10 %, 21-01h = 10 %Der GEN-Anschluss lässt sich also auf diese Art nicht schalten :confused:
-
@warp735 sagte in Deye GEN-Eingang mit IOB-JS schalten funktioniert nicht:
Der lädt jetzt bis zum eingestellten Akku Wert. DAS musst du immer ändern und den Haken GEN Load. Am besten immer bei allen Uhrzeiten.
Habe ich soeben getestet. Funktioniert leider nicht.
let intGenLaden1 = getState('alias.0.PV-Anlage.Wechselrichter.GEN_Laden1').val; //01 - 05h let intGenLaden2 = getState('alias.0.PV-Anlage.Wechselrichter.GEN_Laden2').val; //05 - 09h let intGenLaden3 = getState('alias.0.PV-Anlage.Wechselrichter.GEN_Laden3').val; //09 - 13h let intGenLaden4 = getState('alias.0.PV-Anlage.Wechselrichter.GEN_Laden4').val; //13 - 17h let intGenLaden5 = getState('alias.0.PV-Anlage.Wechselrichter.GEN_Laden5').val; //17 - 21h let intGenLaden6 = getState('alias.0.PV-Anlage.Wechselrichter.GEN_Laden6').val; //21 - 01h let intBattSet = 10; //% setState('modbus.0.holdingRegisters.1.166_GEN_Laden1', intBattSet, true); setState('modbus.0.holdingRegisters.1.167_GEN_Laden2', intBattSet, true); setState('modbus.0.holdingRegisters.1.168_GEN_Laden3', intBattSet, true); setState('modbus.0.holdingRegisters.1.169_GEN_Laden4', intBattSet, true); setState('modbus.0.holdingRegisters.1.170_GEN_Laden5', intBattSet, true); setState('modbus.0.holdingRegisters.1.171_GEN_Laden6', intBattSet, true);Die Register lassen sich im IOB setzen, aber am Deye passiert gar nichts.
javascript.0 07:25:13.638 info script.js.common.Deye_GEN_schalten: GEN_Leistung = 5.033 kW javascript.0 07:25:13.638 info script.js.common.Deye_GEN_schalten: GenLaden 01-05h = 10 %, 05-09h = 10 %, 09-13h = 10 % javascript.0 07:25:13.638 info script.js.common.Deye_GEN_schalten: GenLaden 13-17h = 10 %, 17-21h = 10 %, 21-01h = 10 %Der GEN-Anschluss lässt sich also auf diese Art nicht schalten :confused:
@fuzzy1955
Mach doch nicht zwei Sachen gleichzeitig... Erstmal alles direkt am WR testen, ob funktioniert wie gewünscht. DANN weiß man auch genau, was man womit beschreiben muss.So nervt das nur, wenn du mit Bildern vom WR daherkommst und plötzlich wieder mit nem Script
-
@fuzzy1955
Mach doch nicht zwei Sachen gleichzeitig... Erstmal alles direkt am WR testen, ob funktioniert wie gewünscht. DANN weiß man auch genau, was man womit beschreiben muss.So nervt das nur, wenn du mit Bildern vom WR daherkommst und plötzlich wieder mit nem Script
Pardon, ich hatte heute ganztags Termine.
Erstmal alles direkt am WR testen, ob funktioniert wie gewünscht. DANN weiß man auch genau, was man womit beschreiben muss.
Direkt am Deye hat es ja immer funktioniert. Entschuldige, wenn ich das zwischendurch nicht klar erwähnt habe.
Mir geht es - wie zu Beginn des Threads geschrieben habe - um das Automatische Schalten des GEN-Eingangs aus dem IOBroker mittels Script. Ich habe gerade entdeckt, dass die Register ab 60 R/W sind, also müsste das Beschreiben funktionieren. Ich probier das mal mit Modbus-Tools.
