NEWS
Test Adapter Energiefluss v3.6.x GitHub/Latest
-
@SKB mega Adapter und der Kaffee ist auf dem Weg
möchte mich einigen Wünschen meiner Vorreder anschließen.Es wäre klasse, wenn man noch mehr als 5 vordefinierten Verbraucher hinzufügen könnte.
Ich hatte dein Kommentar zur Symetrie gelesen und habe mir die Frage gestellt, ob es möglich wäre, die Verbraucher die vom Haus abgehen in einer kleineren Größe dazustellen? Dann könnte man mehr Verbraucher an ordnen
Idee:
Ob man den Wert der Prozentangabe kleiner darstellen kann.
Kann man die Anzahl der Punkte oder Striche für die Engeriebeladung in Abhängigkeit zum Gesamtverbrauch machen kann?
Beispiel: 10 Striche = 100% Hausverbrauch
5 KWh Haus
3 KWh PV = 60% a= 6 Striche
1 KWh Speicher = 2 Striche
1 KWH Netz = 2 Striche
Wobei ich mir sicher bin, dass die bestimmt mit einem rissigem Aufwand verbunden wäre.Zum Schluss noch eine Idee :
Wäre möglich, sich den Tages Gesamtverbrauch generieren und anzeigen zu lassen?
Für Netz, PV und Haus?Wünsche über Wünsche, Klasse Apdater, mach weiterso.
vielen Dank
Thomas -
@meto304 said in Test Adapter Energiefluss v1.3.x GitHub/Latest:
Es wäre klasse, wenn man noch mehr als 5 vordefinierten Verbraucher hinzufügen könnte.
Ich hatte dein Kommentar zur Symetrie gelesen und habe mir die Frage gestellt, ob es möglich wäre, die Verbraucher die vom Haus abgehen in einer kleineren Größe dazustellen? Dann könnte man mehr Verbraucher an ordnen
Idee:gute Idee bezüglich der Anordnung. würde mir auch so gefallen....
-
Hallo Zusammen,
Ich arbeite aktuell an einer neuen Version, die Eure Anfragen nach und nach beinhalten wird.Allem voran: neue Verbraucher
Ich bitte Euch noch um ein wenig Geduld.
Vielen Dank im Voraus!
-
@skb mega
-
@skb gefällt mir! was ich schon alles versucht hab um was in der richting in iQontrol hinzubiegen...
bisher hab ich mir so beholfen:
jetzt hab ich gerade in der readme das mit heizung gesehn. wäre für mich interessannt, da ich mit infrarot/strom die hütte befeuere. sind bei mir allerdings 10 kreise. da muss ich mir wohl was über aufzählungen/enums schnitzen.
naja, bin ja grad erst am rumprobieren. wird schon werden... -
@da_woody sagte in Test Adapter Energiefluss v1.3.x GitHub/Latest:
muss ich mir wohl was über aufzählungen/enums schnitzen
nu denn, das tut mal so nicht. hab mal ne function erstellt
war anscheinend ne falsche idea...
wie kann ich die summe der 10 kreise in einen DP bringen?
anscheinend zu dumm dazu... -
@da_woody sagte in Test Adapter Energiefluss v1.3.x GitHub/Latest:
wie kann ich die summe der 10 kreise in einen DP bringen?
zB mit Blockly (die 10 DP addieren) und in eigenen DP schreiben.
Ich schau mal meine Blocklys durch, glaub sowas ähnliches hab ich.
Geht schneller
https://forum.iobroker.net/topic/33161/mit-blockly-zwei-werte-addieren-und-neu-in-db-schreiben?_=1666908278058 -
@da_woody Du kannst so etwas nehmen:
function listeWerte() { // Liste let werte = getObject("enum.functions.power_consumption").common.members; // Startwert 0 let wert = 0; // Schleife, um die Werte abzufragen for (var i = 0; i < werte.length; i++) { wert += getState(werte[i]).val(); log(wert); } } // Funktionsaufruf listeWerte();
-
@skb hmm, da bekomm ich
04:59:49.998 info javascript.0 (501) Start javascript script.js.common.Heizen.Heizen 04:59:50.005 info javascript.0 (501) script.js.common.Heizen.Heizen: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 04:59:50.006 error javascript.0 (501) script.js.common.Heizen.Heizen: TypeError: getState(...).val is not a function 04:59:50.006 error javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:8:36) 04:59:50.006 error javascript.0 (501) at script.js.common.Heizen.Heizen:13:1 04:59:50.006 error javascript.0 (501) at script.js.common.Heizen.Heizen:15:3
-
@da_woody Oben wie sieht denn das Script nun aus?
Mit Heizen hatte das obere Bild aber nichts gemein
-
Guten Morgen zusammen,
erst mal vielen Dank für den Adapter @SKB. Ich habe ihn eben installiert, mit den entsprechenden Datenpunkten gefüllt und gestartet. Wenn ich in der Admin-Leiste auf Energiefluss drücke, bekomme ich den Bildschirm mit der Meldung Loading Config and Values... sonst passiert nichts.
Hab den Adapter auf debug gestellt und erhalte folgende Werte:
energiefluss.0 2022-10-29 11:31:04.102 debug States changed: {"production":1034.92,"consumption":619.02,"grid_feed":6.06,"battery_charge":387.75,"battery_percent":"7.07","car_charge":0,"car_percent":100,"car_plugged":true} energiefluss.0 2022-10-29 11:31:04.101 debug States changed: {"production":1034.92,"consumption":654.67,"grid_feed":6.06,"battery_charge":387.75,"battery_percent":"7.07","car_charge":0,"car_percent":100,"car_plugged":true} energiefluss.0 2022-10-29 11:31:04.099 debug States changed: {"production":1084.53,"consumption":654.67,"grid_feed":6.06,"battery_charge":387.75,"battery_percent":"7.07","car_charge":0,"car_percent":100,"car_plugged":true} energiefluss.0 2022-10-29 11:30:57.962 debug States changed: {"production":1084.53,"consumption":654.67,"grid_feed":6.06,"battery_charge":435.91,"battery_percent":"7.07","car_charge":0,"car_percent":100,"car_plugged":true} energiefluss.0 2022-10-29 11:30:52.370 debug States changed: {"production":1084.53,"consumption":654.67,"grid_feed":6.06,"battery_charge":435.91,"battery_percent":"7.07","car_charge":0,"car_percent":100,"car_plugged":true}
Kann mir jemand weiterhelfen??
LG
-
@mheymann Wie sieht denn die Konsole im Browser aus?
Steht der WebAdapter auf "integrierte Sockets"?
-
-
@mheymann die Websockets erzwingen wurde ich mal deaktivieren.
-
@skb vielen lieben Dank. Das war der Fehler.
-
@skb jau, sorry. hab ich scheiße gebaut und eine neue function gemacht. 05:00 in da morning... senile bettflucht.
dein JS, start:12:43:57.633 info javascript.0 (501) Start javascript script.js.common.Heizen.Heizen 12:43:57.646 info javascript.0 (501) script.js.common.Heizen.Heizen: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 12:43:57.648 error javascript.0 (501) script.js.common.Heizen.Heizen: TypeError: getState(...).val is not a function 12:43:57.648 error javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:8:36) 12:43:57.648 error javascript.0 (501) at script.js.common.Heizen.Heizen:13:1 12:43:57.648 error javascript.0 (501) at script.js.common.Heizen.Heizen:15:3
-
@da_woody Sorry, val() am Ende in val.
Steht ja da: "not a function" - ich habe es auch nebenbei geschrieben ... ui ui
-
@skb kein problem, ich kann kein JS. du meinst
wert += getState(werte[i]).val();
die zeile? ah, die klammern weg! bascht schon!
13:27:37.426 info javascript.0 (501) Stop script script.js.common.Heizen.Heizen 13:27:37.481 info javascript.0 (501) Start javascript script.js.common.Heizen.Heizen 13:27:37.489 info javascript.0 (501) script.js.common.Heizen.Heizen: 0 13:27:37.489 info javascript.0 (501) script.js.common.Heizen.Heizen: 0 13:27:37.489 info javascript.0 (501) script.js.common.Heizen.Heizen: 0 13:27:37.489 info javascript.0 (501) script.js.common.Heizen.Heizen: 0 13:27:37.489 info javascript.0 (501) script.js.common.Heizen.Heizen: 0 13:27:37.489 info javascript.0 (501) script.js.common.Heizen.Heizen: 0 13:27:37.490 info javascript.0 (501) script.js.common.Heizen.Heizen: 0 13:27:37.490 info javascript.0 (501) script.js.common.Heizen.Heizen: 0 13:27:37.490 info javascript.0 (501) script.js.common.Heizen.Heizen: 736.84 13:27:37.490 info javascript.0 (501) script.js.common.Heizen.Heizen: 736.84 13:27:37.490 info javascript.0 (501) script.js.common.Heizen.Heizen: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
okidokie, der wert passt mal ungefähr...
jetzt muss ich das ding nur mehr irgendwie in 0_userdata, oder ins alias bringen... wobei alias kann ich ja auch aus userdata basteln... -
@da_woody in Zeile 9 statt log kannst Du auch setState nehmen und den Datenpunkt angeben, wo es gespeichert werden soll.
setState("datenpunkt.datenpunkt", wert);
-
@skb sagte in Test Adapter Energiefluss v1.3.x GitHub/Latest:
setState("datenpunkt.datenpunkt", wert);
u mean ?
setState("0_userdata.Heizen.Heizen", wert);