NEWS
Mit Blockly das Shelly 1 ein/aus über Solar Ertrag.
-
Habe ich gemacht, die Lampe schaltet noch nicht.
-
@williklein sagte in Mit Blockly das Shelly 1 ein/aus über Solar Ertrag.:
Habe ich gemacht,
nein, hast du nicht!
@paul53 sagte in Mit Blockly das Shelly 1 ein/aus über Solar Ertrag.:
und über dem Trigger:
hast du nicht umgesetzt
-
Wenn ich die Lampe mit der App mit dem Handy schalte, schaltet sie ein und aus, aber im iobroker ändert sich der switch nicht von true auf false. Im Skript ändert sich der switch, aber die Lampe macht nix.
-
ist es so richtig ?? oder muss oben statt ppv auch switch rein ?
-
@williklein sagte: muss oben statt ppv auch switch rein ?
Ja, ganz oben.
-
@williklein sagte in Mit Blockly das Shelly 1 ein/aus über Solar Ertrag.:
oder muss oben statt ppv auch switch rein ?
so wie es @paul53 gezeigt hat. einfach nachbauen
-
@williklein sagte in Mit Blockly das Shelly 1 ein/aus über Solar Ertrag.:
Im Skript ändert sich der switch,
was bitte ändert sich da?
@williklein sagte in Mit Blockly das Shelly 1 ein/aus über Solar Ertrag.:
Wenn ich die Lampe mit der App mit dem Handy schalte, schaltet sie ein und aus, aber im iobroker ändert sich der switch nicht von true
dann stimmt doch schon wieder bei dir etwas nicht, ergo kann sich auch nichts im script ändern/schalten
-
@crunchip
sagte: was bitte ändert sich daWenn ich bei den Optionen nachsehe, da ändert sich der Datenpunkt von true auf false oder umgekehrt, aber die Lampe schaltet nicht.
-
Wenn ich die Lampe mit der App im Handy schalte, schaltet sie ein und aus, aber im iobroker ändert sich in den Optionen der Datenpunkt nicht von true auf false.
Wenn der Wert, der im Blockly eingegeben ist zutrifft das ppv größer ist wie der Vergleichswert, ändert sich der Datenpunkt in den Optionen von false auf true, aber die Lampe geht nicht an.
-
@williklein sagte:> ändert sich der Datenpunkt in den Optionen von false auf true, aber die Lampe geht nicht an.
Das ist kein Skript-Problem, sondern ein Problem des Shelly-Adapters. Der Wert true bleibt rot im Tab "Objekte"?
-
so funktioniert es nicht. Der Datenpunkt (Namens Switch) ändert sich, aber die Lampe schaltet nicht. Das heisst Relais zieht nicht an, oder fällt nicht ab, je nachdem, welche Bedingung gerade zutrifft.
-
@williklein eben, weil
@crunchip sagte in Mit Blockly das Shelly 1 ein/aus über Solar Ertrag.:
aber im iobroker ändert sich der switch nicht von true
somit bist du wieder in deinem anderen Thread shelly einbinden
-
ja vielen Dank, jetzt funktioniert wieder,
Man sollte nicht überall dran rum stellen,
Ich hatte im Shelly umgestellt auf Button, weil es natürlich ein anderes Problem gab.
-
Hallo, ich habe mir einen Shelly 1 bestellt um die maximale Temperatur nicht zu überschreiten.
Der Shelly ist im iobroker in den Optionen erkannt, aber kommuniziert nicht mit dem Sensor.
Ich habe schon alles Mögliche probiert. MQTT eingestellt, Cloud ein und aus probiert.
Welche Einstellungen müssen dort gemacht werden ? -
@williklein falscher Thread!
-
@williklein sagte in Mit Blockly das Shelly 1 ein/aus über Solar Ertrag.:
Hallo, ich habe mir einen Shelly 1 bestellt um die maximale Temperatur nicht zu überschreiten.
welche maximale temp?
abgesehn vom falschen fred, wie schon @Homoran geschrieben hat. -
@da_woody sagte in Mit Blockly das Shelly 1 ein/aus über Solar Ertrag.:
abgesehn vom falschen fred,
dann sollte man diesen Thread nicht mit noch mehr themenfremden Posts zumüllen!
-
Moin zusammen,
ich habe mir das Script nun auch nachgebaut. Im Groben funktioniert es, allerdings habe ich das Problem, dass der Shelly hin-& herschaltet. Quasi im Sekundentakt von 'true' auf 'false' sobald die 3kW Überschuss eintreten.
So sieht meinn Script aus:
var Heizstab; Heizstab = getState("shelly.1.shellyplus1#441793945104#1.Relay0.Switch").val; on({id: [].concat(['modbus.0.holdingRegisters.40207_meter_M_AC_Power']), change: "ne"}, async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if ((obj.state ? obj.state.val : "") > 3000) { Heizstab = true; } else if ((obj.state ? obj.state.val : "") < 2800) { Heizstab = false; } if ((obj.state ? obj.state.val : "") != getState("shelly.1.shellyplus1#441793945104#1.Relay0.Switch").val) { setState("shelly.1.shellyplus1#441793945104#1.Relay0.Switch"/*[object Object]*/, Heizstab); } });
Was mache ich falsch, bzw. was übersehe ich?
Vielen Dank für einen Tipp und beste Grüße,
Eric.
-
@errode sagte: Was mache ich falsch, bzw. was übersehe ich?
Der untere Vergleich ist falsch.
Wenn es sich um den Überschuss handelt, muss die Hysterese größer sein als die Leistungsaufnahme des Heizstabes. Wenn außerdem die Leistungswerte öfter aktualisiert werden als auf den geänderten Überschuss reagiert wird, sollte eine Verzögerung eingebaut werden.
Beispiel für Heizstab 1 kW:
@WilliKlein verwendet nicht den PV-Überschuss, sondern die PV-Leistung, auf die der Heizstab keine Rückwirkung hat.
-
@paul53
Danke - das war es! Jetzt funktioniert es, wie es soll