NEWS
Test Adapter Energiefluss v3.6.x GitHub/Latest
-
@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);
-
@da_woody wenns den gibt, ja
-
@skb hrnz, das ist ja mein prob...
muss mich wieder mehr damit befassen... -
@da_woody Achso, na den Datenpunkt kannst du ja im Objekt Browser erstellen. Typ Zahl.
Dann im Skript den Namen angeben.
Klappt oder?
-
@skb sag ja, bin zu dämlich.
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; setState("0_userdata.Heizen.Heizen", wert); } } // Funktionsaufruf listeWerte();
14:07:37.329 info javascript.0 (501) Start javascript script.js.common.Heizen.Heizen 14:07:37.336 warn javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9) 14:07:37.336 warn javascript.0 (501) at script.js.common.Heizen.Heizen:13:1 14:07:37.336 warn javascript.0 (501) at script.js.common.Heizen.Heizen:15:3 14:07:37.338 warn javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9) 14:07:37.338 warn javascript.0 (501) at script.js.common.Heizen.Heizen:13:1 14:07:37.338 warn javascript.0 (501) at script.js.common.Heizen.Heizen:15:3 14:07:37.339 warn javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9) 14:07:37.339 warn javascript.0 (501) at script.js.common.Heizen.Heizen:13:1 14:07:37.339 warn javascript.0 (501) at script.js.common.Heizen.Heizen:15:3 14:07:37.340 warn javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9) 14:07:37.340 warn javascript.0 (501) at script.js.common.Heizen.Heizen:13:1 14:07:37.340 warn javascript.0 (501) at script.js.common.Heizen.Heizen:15:3 14:07:37.341 warn javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9) 14:07:37.341 warn javascript.0 (501) at script.js.common.Heizen.Heizen:13:1 14:07:37.341 warn javascript.0 (501) at script.js.common.Heizen.Heizen:15:3 14:07:37.343 warn javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9) 14:07:37.343 warn javascript.0 (501) at script.js.common.Heizen.Heizen:13:1 14:07:37.343 warn javascript.0 (501) at script.js.common.Heizen.Heizen:15:3 14:07:37.343 warn javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9) 14:07:37.343 warn javascript.0 (501) at script.js.common.Heizen.Heizen:13:1 14:07:37.344 warn javascript.0 (501) at script.js.common.Heizen.Heizen:15:3 14:07:37.344 warn javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9) 14:07:37.344 warn javascript.0 (501) at script.js.common.Heizen.Heizen:13:1 14:07:37.344 warn javascript.0 (501) at script.js.common.Heizen.Heizen:15:3 14:07:37.345 warn javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9) 14:07:37.345 warn javascript.0 (501) at script.js.common.Heizen.Heizen:13:1 14:07:37.345 warn javascript.0 (501) at script.js.common.Heizen.Heizen:15:3 14:07:37.346 warn javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9) 14:07:37.346 warn javascript.0 (501) at script.js.common.Heizen.Heizen:13:1 14:07:37.346 warn javascript.0 (501) at script.js.common.Heizen.Heizen:15:3
-
@da_woody da fehlt eine 0.
Userdata.0.Heizen.Heizen
-
@skb hrnz! wenn man dann auch noch so senil 2 punkte reinschreibt...
nuja:
this should work! -
Hallo zusammen.
Ich hab nen Powerfox der den Stromzähler ausliest (Einspeisung und Verbrauch) und einen kleinen Wechselrichter der mir Produktion rausgibt.
sieht für mich ganz richtig aus, oder?
Leider bleibt das "Netz" im Adapter immer auf "0"? Woran kann das liegen?
Meine Konfig im Adapter:
Edit: schon gefunden! Muss natürlich angeben, dass es sich um zwei Zustände handelt. Sorry for interrupting you.
-
Hallo
Erstmal ein Lob zu dem Adapter.
Komme soweit damit klar, ist alles selbsterklärend.
Bei einer Sache bin ich zu doof
Ich nutze in der VIS die Schriftart "Jura-DemiBold" aus den google-fonts.Wie kann ich die einbinden bzw. wie ist der relative Pfad dazu?
Gruß
HappyUser20 -
@happyuser20 du müsstest den genauen Speicherort der eigentlichen Datei ermitteln und dann im Adapter eintragen.
Ich nutze die - selbst hochgeladene - SchriftartOxanium
und dann sieht das so aus:Hochladen über den VIS-Dateimanager!
Ggf. lädst du die Schrift einfach zusätzlich hoch, ist es diese hier: https://fonts2u.com/download/jura-demi-bold.font ?
Runterladen, entpacken, die .ttf darin per VIS in (d)einem Projekt hochladen und im Adapter angeben