PowerFlow [animiertes SVG, dummy, javascript]

Begonnen von schwatter, 20 Oktober 2024, 21:56:34

Vorheriges Thema - Nächstes Thema

schwatter

Super,

hier dann nochmal alles komplett.

Gruß schwatter

schwatter

Nabend,

Updates jetzt wieder im ersten Post. Habe die Infos auf das neue SVG + dummy angepasst.

Update:
- Code im dummy komprimiert
- Diesbezüglich 2 <tspan class="informId_ringSVG: im SVG angepasst.

Zum updaten bitte dummy Code und powergrid.svg erneuern.


Gruß schwatter

ergerd

Hallo schatter,

vielen Dank. Allerdings werden jetzt die unbenutzten Circles als leere Circles angezeigt.
Kann man das unterdrücken, so wie vorher?

Grüße
ergerd
FHEM auf RasPi 4, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, Button+, LaCrosseGateway, PCA301, ConBee III, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

schwatter

#93
Morgen,

ich habe Circle 5 bis 9 mit n/a ausgeblendet und auch die Readings von Icon + Power gelöscht. Bei mir werden alle ausgeblendet, auch die Hidden_Buttons.
Hast du aus dem ersten Post Beide erneuert? Vielleicht nochmal ein STRG + F5.

Im Anhang mit Chrome Desktop + FireFox Desktop


Gruß schwatter

ergerd

Ah, man muss in das Feld Name "n/a" eingegeben, ok, habe ich wohl irgendwo überlesen.

Danke, funktioniert!

Grüße
erger
FHEM auf RasPi 4, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, Button+, LaCrosseGateway, PCA301, ConBee III, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

schwatter

#95
Ich habe jetzt nochmal geschaut. Wenn ich z.B "deletereading powergrid cCircle4Name_s" oder "set powergrid cCircle4Name_s n/a" setze, wird bei Beiden der Ring
nach erneutem Laden der Seite ausgeblendet. Bedeutet, wenn jemand das Device neu anlegt, sollten auch keinen toten Ringe erscheinen. Vielleicht dein Browsercache?

Gruß schwatter

wicky

Hallo schwatter,

habe Dein powergrid Installiert und soweit funktioniert
Eigentlich alles, ein zwei Probleme habe ich dann doch mit
der Batterieanzeige für was ist batteryLink_s = ???,
battery_v  müsste ich über DOIF die Wattangabe In und Out
wie gerade der Zustand ist übergeben, gilt auch für
batteryState_v = houseUnload, solarLoad, usw.,
battery_p = Prozent Batterie ist für mich klar.
Die Berechnungen stimmen für mich nicht siehe Anhang
Werte rot markiert, werden die in der .svg berechnet oder
sollte man über ein Userreading rechnen und dann der DOIF
die fertigen Werte übergeben.

Gruß Hans

schwatter

#97
Hallo Hans,

- batteryLink_s = /fhem?detail=NameVonMeinemBatteryDevice. Kann man setzen, muss man nicht. Wenn du dann auf den
Batteryring klickst, landest du in dem Device. Da könnte auch www.google.de stehen.
- zu Werte stimmen nicht. Du hast recht, ist mir noch nicht aufgefallen. Da ich selber noch keinen Akku habe.
Richtig wäre:
  Grid -41 W
+ Solar 1551 W
- Battery 983 W
---------------
= House 527 W.

Im Moment wird im DOIF/notify nur stumpf der Wert Smartmeter + Solarinverter addiert. Bedeutet, die 983 W von deiner Battery
verstecken sich im House 1510 mit W. Müssten da aber abgezogen werden. Also ja, du müsstest deine Berechnung anpassen.

Wie ist das bei deinem Akku? Wenn du lädst, zeigt er positive Werte an (300w) und beim entladen negative Werte (-300w)?

Edit:
Zum testen habe ich mir einen Batterydummy angelegt und berücksichtige ihn so:
( set powergrid house_v {(ReadingsNum("Smartmeter_2E1F50","APOX_Power", 0, 1) + ReadingsNum("OpenDTU","total.Power.v", 0, 1) - ReadingsNum("batteryDummy","power", 0, 1) )} )
Gruß schwatter

wicky

Hallo schwatter,

ist kein Problem, Berechnungen mach ich erstmal in der DOIF.

ZitatWie ist das bei deinem Akku? Wenn du lädst, zeigt er positive Werte an (300w) und beim entladen negative Werte (-300w)?

Akku wird mit zwei Readings ausgeben data_out und data_in keine negativen
Werte sowie batteryState_v = houseUnload, solarLoad werde
ich dann auch gleich in der DOIF mit lösen.

Schönen Dank erstmal und wenn irgendwelche Fragen noch habe melde ich mich.

Gruß Hans
 

schwatter

Ok,

also 2 positive Werte für Battery in und out.
Damit der Hausring prozentual den Anteil der Battery farblich anzeigt,
ist auch ein positiver Wert + houseUnload erforderlich.
Dann passt das.

Gruß schwatter