Tesla Powerwall 2 AC

Begonnen von Gigafix, 30 September 2017, 14:21:54

Vorheriges Thema - Nächstes Thema

CoolTux

Meldungen im Log?
Stelle mal auf verbose 4 da muss alle INTERVAL dann so eine Meldung kommen
Call InternalTimer TeslaPowerwall2AC_Timer_GetData
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

kanenas

Hallo Zusammen. Hab mir nicht alles jetzt durchgelesen was zu diesem Thema geschrieben worden ist und ich weiß nicht ob die Idee schon jemand hatte aber was passiert wenn die Messung der Stromerzeugung unterbrochen wird?
Also z.B. mechanisch? Dann sollte doch die PW2 kein aufladen zulassen oder?

Dio






Jessie@Raspi(v3)+SSD, CUL-MAX, CUL-433, CUL-FS20, JeeLink-PCA301, JeeLink-JLLaCrosse, HM-MOD-UART, HUEBridge(v2), ESPEasy, Tasmota, Plenticore 7 mit BYD 11,5

Black7king

Zitat von: kanenas am 05 Februar 2019, 15:47:25
Hallo Zusammen. Hab mir nicht alles jetzt durchgelesen was zu diesem Thema geschrieben worden ist und ich weiß nicht ob die Idee schon jemand hatte aber was passiert wenn die Messung der Stromerzeugung unterbrochen wird?
Also z.B. mechanisch? Dann sollte doch die PW2 kein aufladen zulassen oder?

Dio

Hey willst mal erklären was du damit erreichen willst? versteh den sinn dabei noch nicht wirklich...

kanenas


Hi,
Nun ja, erst wenn die Photovoltaikanlage Stromgeneriert wird die Powerwall geladen sonst macht das ganze kein sinn. Ich vermute also dass, die Powerwall den Ladevorgang über die Messung des Solarstroms steuert. Wenn ich also die Messung ein/ausschalte steuere ich indirekt den Ladevorgang der Powerwall. So kann ich im den Bereich über 70% nutzten...



Jessie@Raspi(v3)+SSD, CUL-MAX, CUL-433, CUL-FS20, JeeLink-PCA301, JeeLink-JLLaCrosse, HM-MOD-UART, HUEBridge(v2), ESPEasy, Tasmota, Plenticore 7 mit BYD 11,5

pnewman

Hallo,

ich habe da mal eine Frage.

Wie bekomme ich es hin das mir von der PW die Werte für jetzt, Heute, Gestern, diese Woche, letzte Woche, diesen Monat, letzten Monat, dieses Jahr, letztes Jahr angezeigt/errechnet wird?

Geht eine readingsGroup?

Für meine verbrauche der PCA301 habe ich so etwas:
Internals:
   DEF        <Name>,<Status>,<Jetzt>,<Gestern>,<Woche>,<Monat>,<Jahr>,<Euro/Jahr> TYPE=PCA301:state,power,consumptionYesterday,consumptionWeek,consumptionMonth,consumptionYear,consumptionYearEuro
   FUUID      5c8107e6-f33f-ab8b-4846-2fd04ab0e6864c6d
   NAME       Verbrauch
   NR         338
   NTFY_ORDER 50-Verbrauch
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   CONTENT:
     SD_AmelieWasserbett 1
     SD_GarageGefriertruhe 1
     SD_GarageKuehlschrank 1
     SD_HeizungZirkulationspumpe 1
     SD_Hyundai_Ioniq 1
     SD_KuecheGeschirrspueler 1
     SD_KuecheKuehlschrank 1
     SD_SchlafzimmerWasserbett 1
     SD_Trockner 1
     SD_WZ_Angel 1
     SD_Waschmaschine 1
     SD_WohnMedia 1
     SD_ZoeWasserbett 1
   CONTENT2:
   DEVICES:
     ARRAY(0x6aaa908)
     ARRAY(0x5f59890)
     ARRAY(0x6a88220)
     ARRAY(0x697c288)
     ARRAY(0x698b8a8)
     ARRAY(0x676e6f0)
     ARRAY(0x6ac7440)
     ARRAY(0x6aeb3f0)
     ARRAY(0x6ace5b0)
     ARRAY(0x682a408)
     ARRAY(0x6aebac8)
     ARRAY(0x6426dc8)
     ARRAY(0x6aac1d8)
     ARRAY(0x6aebae0)
   READINGS:
   fhem:
     lastDefChange 9
     last_update 1555148248.28829
   helper:
     DEF       
     mapping    %ALIAS
     nameStyle  style="font-weight:bold"
     valueStyle {($READING eq "power" && $VALUE > 200)?'style="color:red"':'style="color:green"'}
     positions:
       SD_AmelieWasserbett.consumptionMonth 2:5
       SD_AmelieWasserbett.consumptionWeek 2:4
       SD_AmelieWasserbett.consumptionYear 2:6
       SD_AmelieWasserbett.consumptionYearEuro 2:7
       SD_AmelieWasserbett.consumptionYesterday 2:3
       SD_AmelieWasserbett.power 2:2
       SD_AmelieWasserbett.state 2:1
       SD_GarageGefriertruhe.consumptionMonth 3:5
       SD_GarageGefriertruhe.consumptionWeek 3:4
       SD_GarageGefriertruhe.consumptionYear 3:6
       SD_GarageGefriertruhe.consumptionYearEuro 3:7
       SD_GarageGefriertruhe.consumptionYesterday 3:3
       SD_GarageGefriertruhe.power 3:2
       SD_GarageGefriertruhe.state 3:1
       SD_GarageKuehlschrank.consumptionMonth 4:5
       SD_GarageKuehlschrank.consumptionWeek 4:4
       SD_GarageKuehlschrank.consumptionYear 4:6
       SD_GarageKuehlschrank.consumptionYearEuro 4:7
       SD_GarageKuehlschrank.consumptionYesterday 4:3
       SD_GarageKuehlschrank.power 4:2
       SD_GarageKuehlschrank.state 4:1
       SD_HeizungZirkulationspumpe.consumptionMonth 5:5
       SD_HeizungZirkulationspumpe.consumptionWeek 5:4
       SD_HeizungZirkulationspumpe.consumptionYear 5:6
       SD_HeizungZirkulationspumpe.consumptionYearEuro 5:7
       SD_HeizungZirkulationspumpe.consumptionYesterday 5:3
       SD_HeizungZirkulationspumpe.power 5:2
       SD_HeizungZirkulationspumpe.state 5:1
       SD_Hyundai_Ioniq.consumptionMonth 6:4
       SD_Hyundai_Ioniq.consumptionWeek 6:3
       SD_Hyundai_Ioniq.consumptionYear 6:5
       SD_Hyundai_Ioniq.consumptionYearEuro 6:6
       SD_Hyundai_Ioniq.power 6:2
       SD_Hyundai_Ioniq.state 6:1
       SD_KuecheGeschirrspueler.consumptionMonth 7:5
       SD_KuecheGeschirrspueler.consumptionWeek 7:4
       SD_KuecheGeschirrspueler.consumptionYear 7:6
       SD_KuecheGeschirrspueler.consumptionYearEuro 7:7
       SD_KuecheGeschirrspueler.consumptionYesterday 7:3
       SD_KuecheGeschirrspueler.power 7:2
       SD_KuecheGeschirrspueler.state 7:1
       SD_KuecheKuehlschrank.consumptionMonth 8:5
       SD_KuecheKuehlschrank.consumptionWeek 8:4
       SD_KuecheKuehlschrank.consumptionYear 8:6
       SD_KuecheKuehlschrank.consumptionYearEuro 8:7
       SD_KuecheKuehlschrank.consumptionYesterday 8:3
       SD_KuecheKuehlschrank.power 8:2
       SD_KuecheKuehlschrank.state 8:1
       SD_SchlafzimmerWasserbett.consumptionMonth 9:5
       SD_SchlafzimmerWasserbett.consumptionWeek 9:4
       SD_SchlafzimmerWasserbett.consumptionYear 9:6
       SD_SchlafzimmerWasserbett.consumptionYearEuro 9:7
       SD_SchlafzimmerWasserbett.consumptionYesterday 9:3
       SD_SchlafzimmerWasserbett.power 9:2
       SD_SchlafzimmerWasserbett.state 9:1
       SD_Trockner.consumptionMonth 10:5
       SD_Trockner.consumptionWeek 10:4
       SD_Trockner.consumptionYear 10:6
       SD_Trockner.consumptionYearEuro 10:7
       SD_Trockner.consumptionYesterday 10:3
       SD_Trockner.power 10:2
       SD_Trockner.state 10:1
       SD_WZ_Angel.consumptionMonth 11:5
       SD_WZ_Angel.consumptionWeek 11:4
       SD_WZ_Angel.consumptionYear 11:6
       SD_WZ_Angel.consumptionYearEuro 11:7
       SD_WZ_Angel.consumptionYesterday 11:3
       SD_WZ_Angel.power 11:2
       SD_WZ_Angel.state 11:1
       SD_Waschmaschine.consumptionMonth 12:5
       SD_Waschmaschine.consumptionWeek 12:4
       SD_Waschmaschine.consumptionYear 12:6
       SD_Waschmaschine.consumptionYearEuro 12:7
       SD_Waschmaschine.consumptionYesterday 12:3
       SD_Waschmaschine.power 12:2
       SD_Waschmaschine.state 12:1
       SD_WohnMedia.consumptionMonth 13:5
       SD_WohnMedia.consumptionWeek 13:4
       SD_WohnMedia.consumptionYear 13:6
       SD_WohnMedia.consumptionYearEuro 13:7
       SD_WohnMedia.consumptionYesterday 13:3
       SD_WohnMedia.power 13:2
       SD_WohnMedia.state 13:1
       SD_ZoeWasserbett.consumptionMonth 14:5
       SD_ZoeWasserbett.consumptionWeek 14:4
       SD_ZoeWasserbett.consumptionYear 14:6
       SD_ZoeWasserbett.consumptionYearEuro 14:7
       SD_ZoeWasserbett.consumptionYesterday 14:3
       SD_ZoeWasserbett.power 14:2
       SD_ZoeWasserbett.state 14:1
     recalc:
       undef
       undef
       ARRAY(0x6aeccd0)
       undef
       ARRAY(0x65599b8)
       ARRAY(0x6764530)
       ARRAY(0x6ac6ca8)
       ARRAY(0x6829938)
     valueFormat:
       consumptionMonth %.2f kWh
       consumptionWeek %.2f kWh
       consumptionYear %.2f kWh
       consumptionYearEuro %.2f €
       consumptionYesterday %.2f kWh
       power      %.1f W
     valueIcon:
       state      %devStateIcon
     values:
       formated:
         undef
         ARRAY(0x6af8158)
         ARRAY(0x6a65028)
         ARRAY(0x6af6138)
         ARRAY(0x6af7598)
         ARRAY(0x6a669f8)
         ARRAY(0x6449160)
         ARRAY(0x6b07320)
       orig:
         undef
         ARRAY(0x6af7ac8)
         ARRAY(0x6a672e8)
         ARRAY(0x6af6438)
         ARRAY(0x6af5bc8)
         ARRAY(0x6b1af98)
         ARRAY(0x6a65748)
         ARRAY(0x6af6828)
       prefixsuffix:
         undef
         ARRAY(0x6af7628)
         ARRAY(0x6af5fb8)
         ARRAY(0x6a740c0)
         ARRAY(0x6a88430)
         ARRAY(0x6b1ae78)
         ARRAY(0x6af7e58)
         ARRAY(0x6af5d78)
Attributes:
   mapping    %ALIAS
   nameStyle  style="font-weight:bold"
   room       Verbrauch
   style      style="font-size:25px"
   valueFormat {power => "%.1f W", consumptionYesterday=> "%.2f kWh",consumptionWeek=> "%.2f kWh", consumptionMonth=> "%.2f kWh", consumptionYear => "%.2f kWh", consumptionYearEuro => "%.2f €"}
   valueIcon  { state => '%devStateIcon' }
   valueStyle {($READING eq "power" && $VALUE > 200)?'style="color:red"':'style="color:green"'}




Gruß
Ralf
Raspberry Pi3B+ / Nano-Cul 868 - MAX!=Heizung, HM-Lan - Rollo+Licht, JeeLink-Clone 868 - LaCrosse, JeeLink-Clone 868 - PCA301, CUL 434 - IT-Steckdosen+Fernbedienung

Gigafix

Hallo Ralf

Ich habe das über den ElectricityCalculator realisiert.
https://wiki.fhem.de/wiki/ElectricityCalculator
Allerdings habe ich hier auch für jeden Zählwert einen extra ElectricityCalculator definiert. Damit hast Du dann die Werte für den letzten Tag, Monat und Jahr. Fehlt die nur letzte Woche.

Gruß
Gigafix
VM Synology DS918 | CubieTruck |2x HMLAN | HMUSB | 3x HMWLAN | CCU2 | MAX-Cube | nanoCUL | ZWDongle |

pnewman

Zitat von: Gigafix am 13 April 2019, 12:55:18
Hallo Ralf

Ich habe das über den ElectricityCalculator realisiert.
https://wiki.fhem.de/wiki/ElectricityCalculator
Allerdings habe ich hier auch für jeden Zählwert einen extra ElectricityCalculator definiert. Damit hast Du dann die Werte für den letzten Tag, Monat und Jahr. Fehlt die nur letzte Woche.

Gruß
Gigafix

Hallo Gigafix,

vielen Dank für deine Hilfe, da ich noch keine Vorstellung davon habe wie es mit diesem Calculator aussehen wird muss ich das mal probieren.


Gruß
Ralf
Raspberry Pi3B+ / Nano-Cul 868 - MAX!=Heizung, HM-Lan - Rollo+Licht, JeeLink-Clone 868 - LaCrosse, JeeLink-Clone 868 - PCA301, CUL 434 - IT-Steckdosen+Fernbedienung

Black7king

Hey zusammen habe mal wieder ne doofe Anfänger frage...
wie verhindere ich das die ganze zeit im log
2019-07-04 07:22:50 TeslaPowerwall2AC TeslaPowerwall fetch data - 3 entries in the Queue
die Meldungen auftauchen?
klar könnte ich mir jetzt mit "event-on-change-reading" nur die raus suchen welche ich will, aber dazu müsste ich erstmal genau wissen welche ich will :-D
hast jemand einen tipp für mich? vielen dank schonmal für die Hilfe.

Mit freundlichen Grüßen
Chris

Black7king

Was würde den zb. passieren wenn ich das Reading actionQueue mit  deletereading <devspec> <readingname> löschen würde?
geht das das Modul noch oder zerstöre ich dann alles?

CoolTux

Du solltest schon alles so lassen wie es ist. Die Readings haben alle eine gewisse Funktion in einem Modul.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Ich habe mir erlaubt das Modul etwas zu Modernisieren. Leider habe ich aktuell keine Möglichkeit des testens.
Wenn also jemand Lust und keine Angst vor FHEM Crash hat der kann bitte einmal von hier die aktuelle Developer Version sich holen.
https://github.com/fhem/TeslaPowerwall2AC

Sobald FHEM Crasht bitte die letzte Zeile vom FHEM Log hier reinstellen und ich korrigiere umgehend. Das kann so 3-4 mal noch passieren. Also bitte darauf einstellen.



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Black7king

#191
habs probiert....  ;D  hast du es umbenannt?

essages collected while initializing FHEM:
configfile: Cannot load module TeslaPowerwall2AC
Please define TeslaPowerwall 5d1a1bf1-f33f-4604-eeb1-33a57649ee6ac53e first
./log/fhem.save: Please define TeslaPowerwall first
Please define TeslaPowerwall first
Please define TeslaPowerwall first
Please define TeslaPowerwall first
Please define TeslaPowerwall first
Please define TeslaPowerwall first
Please define TeslaPowerwall first
Please define TeslaPowerwall first
Please define TeslaPowerwall first
...
..
.


War doch richtig nur die Datei auszutauschen und neu zu starten oder?

CoolTux

Ja sollte richtig sein. Hast Du ganz normal runter geladen aus dem Git und dann ausgetauscht?

Was steht am Anfang des Logs kurz nach dem neustart? Laden sollte gehen, zu mindest bei mir ging es.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Black7king

Da ich leider zugeben muss das mein log ziemlich wild aussieht... das habe ich jetzt auf die schnelle entdeckt.

2019.07.04 11:25:51 1: reload: Error:Modul 46_TeslaPowerwall2AC deactivated:
"GP_Export" is not exported by the GPUtils module
Can't continue after import errors at ./FHEM/46_TeslaPowerwall2AC.pm line 60.
BEGIN failed--compilation aborted at ./FHEM/46_TeslaPowerwall2AC.pm line 60, <$fh> line 3896.

2019.07.04 11:25:51 0: "GP_Export" is not exported by the GPUtils module
Can't continue after import errors at ./FHEM/46_TeslaPowerwall2AC.pm line 60.
BEGIN failed--compilation aborted at ./FHEM/46_TeslaPowerwall2AC.pm line 60, <$fh> line 3896.

CoolTux

Ach Du meine Güte. Dein System ist zu alt. Ich befürchte Du musst ein komplettes Update machen oder zu mindestens ein Update des Modules GPUtils.

Ich habe auch noch mal eine neue Modulversion ins Git geladen. Gab noch einen kleinen Fehler beim Vergleichs Operator.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net