Neueste Beiträge

#1
Solaranlagen / Aw: [98_Fronius.pm] Fronius AP...
Letzter Beitrag von fichtennadel - 26 Mai 2024, 09:25:22
Zitat von: Prof. Dr. Peter Henning am 22 Mai 2024, 17:27:56Und klar: @fichtennadel ==> Account beantragen, contrib-Ordner erstellen.

Gerne! Account werde ich beantragen, sobald dann meine Modulversion im contrib liegt, erstelle ich einen Thread, verklinke den hier und dann kann hier geschlossen werden.
#2
Wallboxen / Aw: go-e Charger WallBox über...
Letzter Beitrag von fichtennadel - 26 Mai 2024, 09:19:45
Vorab erstmal Danke an pah, Sany und die anderen Beitragenden hier.

Aufbauend auf euren Beiträgen habe ich meine go-e Wallbox eingebunden, seit Freitag steht das Auto in der Garage und direkt nach dem Einstecken in die Wallbox ging auch schon das Überschussladen mit fhem wie geplant los  ;D

Folgende Ergänzungen habe ich vorgenommen, vielleicht sind sie ja für den ein oder anderen hilfreich:

Die Grid-Werte sende ich auch über das HTTPMOD Device, zB mit set Wally_c pGrid_pPV_pAkku {"pGrid":-126.0,"pPv":3864.0,"pAkku":0.0}. Dann habe ich alles an einer Stelle definiert.
attr Wally_c set49Name pGrid_pPV_pAkku
attr Wally_c set49TextArg 1
attr Wally_c set49URL http://%goeIP%/api/set?ids=$val

Zusätzlich aktuelle Leistung zum Icon in der State-Anzeige:
attr Wally_c devStateIcon {\
  my $state = ReadingsVal($name, "state", "disabled");;\
  my $devStateIcon_ready = 'electric_car_charger';;\
  my $devStateIcon_car = 'electric_car_icon';;\
  my $devStateIcon = 'electric_car_charger';;  \
  \
  if ($state eq "disabled") {\
    $devStateIcon = "$devStateIcon_ready\@darkgrey";;\
  } elsif ($state eq "not_allowed") {\
    $devStateIcon = "$devStateIcon_ready\@white";;\
  } elsif ($state eq "ready_no_car") {\
    $devStateIcon = "$devStateIcon_ready\@blue";;\
  } elsif ($state eq "charging") {\
    $devStateIcon = "$devStateIcon_car\@darkorange";;\
  } elsif ($state eq "waiting_for_car") {\
    $devStateIcon = "$devStateIcon_car\@pink";;\
  } elsif ($state eq "finished") {\
    $devStateIcon = "$devStateIcon_car\@lime";;\
  } elsif ($state eq "error") {\
    $devStateIcon = "$devStateIcon_ready\@red";;\
  }  \
  \
  "<div>" . sprintf("%.1fkW &nbsp;;&nbsp;;", ReadingsVal($name,"power",0)/1000) \
          . FW_makeImage($devStateIcon) . \
  "</div>"\
}

Die Steuerung habe ich mit diesem DOIF gelöst:
- den Status (car, alw, ... ) von der go-e hole ich mir über das HTTPMOD def alle 60s (abweichend von Sanys Lösung)
- Auswahl von PV - Tag/Nachttarif - Ladestart - Steuerung ohne fhem / per App
- Gridwerte mit "set Wally_c pGrid_pPV_pAkku ..." alle 5s , aber nur wenn im PV Modus && Kabel angesteckt && PV > 0

defmod DI.Wallbox.PV DOIF (([$SELF:modus] eq "PV") and ([$SELF:state] ne "PV")) (\
  (set Wally_c a_setAutoPvCharging)\
  \
) DOELSEIF (([$SELF:modus] eq "NetzTarif") and ([$SELF:state] ne "NetzTarif")) (\
  (set Wally_c a_setManualCharging)\
  \
  ## direkt stoppen oder starten\
 ,{if ("[DI.SmartMeterTarif]" eq "Freizeittarif") {\
    fhem("setreading $SELF Log start NetzTarif direkt");;\
    fhem("set Wally_c forceState on")\
   } else {\
    fhem("setreading $SELF Log stop NetzTarif direkt");;\
    fhem("set Wally_c forceState off")\
   }\
  }\
  \
) DOELSEIF (([$SELF:modus] eq "PV") and ([+5]) and ([?Wally_c:car_num:d] > 1) and ([?wechselrichter:PowerFlow_Site_P_PV:d] > 0))  (\
  {( fhem("set Wally_c pGrid_pPV_pAkku ".sprintf("{\"pGrid\":%.1f,\"pPv\":%.1f,\"pAkku\":0.0}"\
                                                    ,[wechselrichter:PowerFlow_Site_P_Grid]\
                                                    ,[wechselrichter:PowerFlow_Site_P_PV]\
                                                    ) \
         ) \
  )}\
  \
) DOELSEIF (([$SELF:modus] eq "NetzTarif") and ([DI.SmartMeterTarif] eq "Freizeittarif")) (\
  (set Wally_c forceState on)\
  \
) DOELSEIF (([$SELF:modus] eq "NetzTarif") and ([DI.SmartMeterTarif] ne "Freizeittarif")) (\
  (set Wally_c forceState off)\
  \
) DOELSEIF (([$SELF:modus] eq "Laden")) (\
  (set Wally_c a_setManualCharging)\
 ,(set Wally_c forceState on)\
\
) DOELSEIF (([$SELF:modus] eq "Idle")) (\
  (set Wally_c a_setDefaultCharging)\
\
)

attr DI.Wallbox.PV alias Wallbox Steuerung
attr DI.Wallbox.PV checkall event
attr DI.Wallbox.PV cmdState initPV|initNetzTarif|PV|NetzTarif|NetzKeinTarif|Laden|Idle
attr DI.Wallbox.PV devStateIcon initPV:electric_car_charger@orange initNetzTarif:electric_car_charger@red PV:electric_car_charger@yellow NetzTarif:electric_car_charger@green NetzKeinTarif:electric_car_charger@greeen Laden:electric_car_charger@green Idle:electric_car_charger@gray
attr DI.Wallbox.PV do always
attr DI.Wallbox.PV event-on-change-reading .*
attr DI.Wallbox.PV readingList modus
attr DI.Wallbox.PV setList modus:uzsuSelectRadio,PV,NetzTarif,Laden,Idle
attr DI.Wallbox.PV webCmd modus
#3
FHEM Code changes / Revision 28911: controls_fhem....
Letzter Beitrag von System - 26 Mai 2024, 08:10:56
Revision 28911: controls_fhem.txt: fhemupdate checkin

controls_fhem.txt: fhemupdate checkin

Source: Revision 28911: controls_fhem.txt: fhemupdate checkin
#4
FHEM Code changes / Revision 28910: 76_SolarForeca...
Letzter Beitrag von System - 25 Mai 2024, 22:00:43
Revision 28910: 76_SolarForecast: replace Smartmatch Forum:#137776

76_SolarForecast: replace Smartmatch Forum:#137776

Source: Revision 28910: 76_SolarForecast: replace Smartmatch Forum:#137776
#5
Anfängerfragen / Aw: Sunset nach 0 Uhr wird nic...
Letzter Beitrag von Prof. Dr. Peter Henning - 25 Mai 2024, 21:13:28
Und bitte dabei bedenken, dass gerade jetzt in dieser Jahreszeit durchaus auch in Norddeutschland die Zeit zwischen Sonnenuntergang und Sonnenaufgang sehr kurz sein kann...

LG

pah
#6
Anfängerfragen / Aw: Structure Device Reading
Letzter Beitrag von Prof. Dr. Peter Henning - 25 Mai 2024, 21:11:41
Einfach mal einen Blick in die Commandref zu "structure" werfen. Darin ist das ausführlich und mit Beispiel erläutert.

LG

pah
#7
Anfängerfragen / Aw: UNIFI Modul aktualisiert W...
Letzter Beitrag von Prof. Dr. Peter Henning - 25 Mai 2024, 21:04:23
Zitat von: misux am 24 Mai 2024, 22:33:38Oha  :o das wollte ich so eigentlich nicht hören... Verdammt! Das ist die irgendwie beste Methode die Anwesenheit zu erkennen...

Mist, gibt es denn keine Möglichkeit da mal nachzuschauen? Kann das einer? Hat da einer Lust und Zeit zu?
Bei dem Tonfall sicher nicht. Selbst ist der Mann...

pah
#8
Unterstützende Dienste / Aw: Neues Modul: Signalbot (In...
Letzter Beitrag von ReiKo55 - 25 Mai 2024, 20:23:45
Hallo,
jetzt hab ich wieder ein Problem mit den Kontakten.
Nach einem Neustart ist der erste Eintrag in der Liste zerstört.

List of known contacts:
Number          |Name                          |Blocked
+4917623xxxxxx  |Protocol::DBus::Type::Array=ARRAY(0x698bd70)|no
...


Mit list sehe ich den Eintrag garnicht mehr.
Wenn ich den Kontakt lösche und neu eintrage steht er in der Liste ganz unten.
Nach einem Neustart geht das Spiel von vorn los.
Wieder ist der Name im ersten Eintrag mit "Protocol::DBus::Type::Array=ARRAY(0x698bd70)" überschrieben.

Gruß
Reinhard
#9
Anfängerfragen / Aw: Fage zum Statistic Modul
Letzter Beitrag von Asuries - 25 Mai 2024, 20:16:03
Zitat von: RalfRog am 25 Mai 2024, 19:53:36Du hast ja nicht besonders viel Informationen mitgegeben.
Mehr Hilfe wäre ggfs. möglich wenn es ein list des statistics-Devices "haus.strom" und des MQTT-Devcices "haus.stromzaehler" bei dem die stat-Werte stehen sollen gäbe.


Reicht der angehängte Screenshot?


ZitatFür welches Device willst du denn die Werte haben? Für "haus.stromzaehler" oder "MQTT2_Stromkasten"?

Für das "MQTT2_Stromkasten" benötige ich die Werte.

Vielen Dank schonmal vorab das Du Dich dem angenommen hast!!!
#10
Anfängerfragen / Aw: Fage zum Statistic Modul
Letzter Beitrag von RalfRog - 25 Mai 2024, 19:53:36
Du hast ja nicht besonders viel Informationen mitgegeben.
Mehr Hilfe wäre ggfs. möglich wenn es ein list des statistics-Devices "haus.strom" und des MQTT-Devcices "haus.stromzaehler" bei dem die stat-Werte stehen sollen gäbe.

Gruß Ralf

P.S.
Die Stat-Readings im Device zu erhalten und die Readings dann zu loggen sind zwei verschiedene Dinge (das Logging ist natürlich von der Existenz der Readings abhängig).

P.P.S
ZitatZum zweiten Punkt:
Ja, das ist in der Tat aber wirklich so. Ich habe (meines Wissens nach) nichts weiter gemacht wie oben beschrieben.
Für welches Device willst du denn die Werte haben? Für "haus.stromzaehler" oder "MQTT2_Stromkasten"?