Hauptmenü

Neueste Beiträge

#91
ESP Familie / Aw: WLAN-Speaker mit ESP32-A1S...
Letzter Beitrag von romakrau - 16 April 2026, 13:55:22
Squeezelite ist ein reiner Streamer. Hiermit ist auch die Anwendung der Sprachausgabe (tts) möglich.

Sind halt komplett unterschiedliche Dinge.
#92
ESP Familie / Aw: WLAN-Speaker mit ESP32-A1S...
Letzter Beitrag von tomster - 16 April 2026, 13:43:18
Netter Ansatz, aber was spricht gegen die Nutzung eines ESP32 mit Squeezelite?
#93
Wallboxen und E-Fahrzeuge / Integration My BMW Daten mitte...
Letzter Beitrag von Hadl - 16 April 2026, 12:40:26
Hallo zusammen,
ich habe nun einen BMW i4 und lade den über eine go-e Charger Gemini Wallbox.
Die Wallbox habe ich wie hier beschrieben an fhem angebunden: https://forum.fhem.de/index.php?topic=136856.0

Dabei hat mir aber der Ladezustand der Batterie gefehlt, den ich gerne ich meine Ladestrategie mit aufnehmen würde.
Also hab ich gesucht wie ich die Daten bekommen kann und bin auf die bmw-mqtt-bridge von hier gestoßen: https://github.com/dj0abr/bmw-mqtt-bridge

Nach der Anleitung dort und dem Freigeben von vielen Daten in der CarData Stream configuration vom BMW bekomme ich nun die Daten von der BMW cloud in die bmw-mqtt-bridge und von dort weiter in meinen MQTT Broker.

in fhem hab ich nun folgende Geräte definiert:
defmod BMW_i4_mqtt2 MQTT2_DEVICE
attr BMW_i4_mqtt2 IODev MosquitoMqtt2Client
attr BMW_i4_mqtt2 autocreate 1
attr BMW_i4_mqtt2 devStateStyle style="text-align:right"
attr BMW_i4_mqtt2 devicetopic bmw/<VIN>
attr BMW_i4_mqtt2 event-min-interval .*:3600
attr BMW_i4_mqtt2 event-on-change-reading .*
attr BMW_i4_mqtt2 icon car
attr BMW_i4_mqtt2 readingList $DEVICETOPIC:.* { json2nameValue($EVENT,'',$JSONMAP,'', '_timestamp') }
attr BMW_i4_mqtt2 room Auto
attr BMW_i4_mqtt2 stateFormat { my $var= "<pre>" .\
 sprintf("Battery Ladezustand: %7.1f  %%", ReadingsVal($name,"data_vehicle.drivetrain.batteryManagement.header_value",0)) . "</br>" .\
 sprintf("Lade Leistung: %7.1f  W", ReadingsVal($name,"data_vehicle.powertrain.electric.battery.charging.power_value",0)) . "</br>" .\
 sprintf("KM Stand: %7.1f  W", ReadingsVal($name,"data_vehicle.vehicle.travelledDistance_value",0)) . "</br>" .\
 sprintf("Reichweite: %7.1f km", ReadingsVal($name,"data_vehicle.drivetrain.electricEngine.kombiRemainingElectricRange_value",0)) . "</pre>";;;;\
 $var;;;;\
}
und weil die Ladeleistung nie zu 0 gesetzt wird, sondern sich das nur der Status ändert, noch diesen Workaround um die Ladeleistung richtig angezeigt zu bekommen:
defmod BMW_i4_charging_power_notify notify (BMW_i4_mqtt2:data_vehicle\.drivetrain\.electricEngine\.charging\.status_value):.*\
{ \
  my $status = ReadingsVal('BMW_i4_mqtt2', 'data_vehicle.drivetrain.electricEngine.charging.status_value', '');;\
  if ($status ne "CHARGINGACTIVE")\
  {\
    fhem("setreading BMW_i4_mqtt2 data_vehicle.powertrain.electric.battery.charging.power_value 0");;\
  } \
}
attr BMW_i4_charging_power_notify room Auto

Damit hab ich nun viele Daten in fhem über mein Auto!
Es ist schon echt erschreckend wieviele Daten BMW alles von einem hat, wenn man die Cloud nutzt... und das sind nur die, die man als Kunde sehen darf!
BMW schickt auch soweit ich das nach einigen Stunden beurteilen kann recht zuverlässig und zeitnah MQTT Nachrichten wenn irgendein Event auftritt.

Mit Ladeleistung (hatte ich auch schon in besserer Auflösung von der Wallbox) und Akkuzustand kann ich nun gut meine Energie im Haus von PV Anlage zu Heizung und Auto priorisieren.

Ich hoffe das hilft manchen von euch auch.

Viele Grüße

Christian
#94
Sonstiges / Aw: UTF-8 Probleme bei NTFY
Letzter Beitrag von passibe - 16 April 2026, 12:19:00
Nur zur Info, das von dir verwendete Modul wird nicht mehr weiterentwickelt bzw. ist (jedenfalls für mich) auch gar nicht mehr von den im Wiki angegebenen Quellen herunterladbar. Weiß aber nicht, ob dein Fehler damit zusammenhängt ...

Jedenfalls, vielleicht hilft dir ja meine Minimalimplementierung hier:
https://forum.fhem.de/index.php?topic=137036.msg1356258#msg1356258
Das ganze $cmd1, $button1,-Zeugs kannst du weglassen. Bei mir jedenfalls hat das out of the box auch mit Umlauten funktioniert.

Ich nutze das aber nur zum Senden von Benachrichtigungen, FHEM "liest" keine ntfy-Nachrichten (Rückmeldung bzw. Befehle laufen nur über diese Buttons).
#95
Sprachsteuerung / Aw: [gelöst] Alexa + homebrid...
Letzter Beitrag von passibe - 16 April 2026, 12:14:14
Vermutlich fehlt CurrentHeatingCoolingState und TargetHeatingCooolingState? Das bitte mal ausprobieren, habe von oben kopiert, musst du dann natürlich noch an deine readings etc. anpassen:
CurrentHeatingCoolingState=mode,values=off:OFF;heat:HEAT;cool:COOL;auto:AUTO
TargetHeatingCoolingState=mode,values=off:OFF;heat:HEAT;cool:COOL;auto:AUTO,cmds=OFF:Betrieb_Modus+off;HEAT:Betrieb_Modus+heat;COOL:Betrieb_Modus+cool;AUTO:Betrieb_Modus+auto

Übrigens bietet es sich, der Übersichtlichkeit halber an, beim homebridgeMapping mit Zeilenumbrüchen zu arbeiten, also jede Characteristic auf ihre eigene Zeile.
Falls das bei dir in FHEMWEB nicht geht, prüfe mal, ob in deinem global device in der userattr-Liste homebridgeMapping:textField-long auftaucht. Wenn nein, dann hinzufügen.



Falls das nichts hilft:

  • Bitte poste mal das alexa-fhem-Log, insbesondere das am Anfang nach einem reload (bitte gekürzt, sodass nur die Sachen, die für das Device relevant sind, auftauchen).
  • Steht etwas im alexa-fhem-Log, wenn diese "Problem aufgetreten"-Fehlermeldung auftritt?
  • Ansonsten verstehe ich noch nicht so ganz, was das bedeutet: "wenn ich reinklicke"; wo klickst du rein?
  • Vielleicht auch nochmal das Gerät in Alexa löschen, alexa-fhem neustarten und dann nochmal discovern.
#96
Sonstiges / Aw: UTF-8 Probleme bei NTFY
Letzter Beitrag von rudolfkoenig - 16 April 2026, 11:27:57
ZitatIn der 99_myUtils.pm habe ich eine neue Funktion eingetragen:
Eine generische Variante ist in fhem.pl => makeReadingName() implementiert, leider ist es nicht ganz ideal in diesem Fall, da Leerzeichen durch _ ersetzt werden.

ZitatKennt jemand eine Übersicht der möglichen Forecast-Meldungen (xx_wwd)?
Die komplette Liste ist FHEM/55_DWD_OPenData.pm zu sehen (https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/55_DWD_OpenData.pm#L660), da XX_wwd in diesem Modul aus XX_ww berechnet wird.

ZitatOder, noch besser, hat jemand einen Tipp, wie ich über fehlgeschlagene Sendungen mit NTFY informiert werden kann?
Ein notify mit dem readLog Attribut liest das FHEM-Log, und kann mit passenden Regexp reagieren.
#97
Solaranlagen / SolarEdgeApi
Letzter Beitrag von satprofi - 16 April 2026, 11:11:59
Hallo.
heute entdeckt, das einige Werte seit mitte März nicht mehr abrufbar sind. Aggregate z.b. kommt nichts mehr an, auch mit get nichts zu holen. einzig diese hier
     2026-04-16 11:06:28   dailyDetails-peakPower 6.1
     2026-04-16 11:06:28   dailyDetails-status Active
     2026-04-15 23:59:00   dailyOverview-energyDay 21939.398
     2026-04-15 23:59:00   dailyOverview-energyLifetime 91.3983
     2026-04-15 23:59:00   dailyOverview-energyMonth 457.89194
     2026-03-31 23:59:01   dailyOverview-energyMonthOnce 728.54475
     2026-04-15 23:59:00   dailyOverview-energyYear 1655.5422
     2025-12-31 23:59:00   dailyOverview-energyYearOnce 9142.393
     2026-04-13 17:25:23   debugNumError1  7
     2026-04-06 12:12:26   debugNumError3  6
     2026-04-16 11:09:35   debugNumGoodResponses 23307
     2026-03-04 16:54:12   debugNumJsonErrors 526
     2026-04-16 11:09:35   debugNumRequests 23320
     2026-04-16 11:09:35   overview-energyDay 8652.558
     2026-04-16 11:09:35   overview-energyLifetime 91.4065
     2026-04-16 11:09:35   overview-energyMonth 466.5445
     2026-03-31 23:51:50   overview-energyMonthOnce 728.54475
     2026-04-16 11:09:35   overview-energyYear 1664.1949
     2025-12-31 23:50:03   overview-energyYearOnce 9142.393
     2026-04-16 11:09:35   overview-power  3043
     2026-04-16 11:09:35   state           active
#98
Sonstiges / Aw: UTF-8 Probleme bei NTFY
Letzter Beitrag von matkoh - 16 April 2026, 11:02:46
Ich habe einen Workaround gefunden, der nicht schön ist, aber funktioniert. In der 99_myUtils.pm habe ich eine neue Funktion eingetragen:
sub UmlauteErsetzen($) {
my ($Val) = @_;
$Val =~ s/Bewölkung/Bewoelkung/;
$Val =~ s/unverändert/unveraendert/;
return $Val
}
und dann den Code im DOIF geändert:
## 1
 ([6:00|8] or [8:00|7])
  ({fhem("set NTFY0 publish \@FHEM-Status Taegliche Statusmeldung
  \nGarage hinten:
  \nTemperatur: ".ReadingsVal("Aussen.Temp","temperature","").
  "\nLuftfeuchtigkeit: ".ReadingsVal("Aussen.Temp","humidity","")." %
  \nHeizung: ".ReadingsVal("Buderus","OutdoorTemp","")."
  \nVorne: ".ReadingsVal("MQTT2_Aussen.Temperatur.vorne","temperature","")."
  \nWettervorhersage heute: ".UmlauteErsetzen(ReadingsVal("DWD","fc0_3_wwd",""))."
  \nTag/Nacht: ".ReadingsVal("DWD","fc0_Tx","")." / ".ReadingsVal("DWD","fc0_Tn","")."
  \nWettervorhersage morgen: ".UmlauteErsetzen(ReadingsVal("DWD","fc1_2_wwd",""))."
  \nTag/Nacht: ".ReadingsVal("DWD","fc1_Tx","")." / ".ReadingsVal("DWD","fc1_Tn","")."
  \nBatterie PV: ".ReadingsVal("SolarEdgeAPI","status-storage_level","")." %"
  )
  })

Mir ist klar, dass auch andere Texte mit Umlauten aus DWD kommen können. Kennt jemand eine Übersicht der möglichen Forecast-Meldungen (xx_wwd)? Oder, noch besser, hat jemand einen Tipp, wie ich über fehlgeschlagene Sendungen mit NTFY informiert werden kann? Bisher sehe ich nur eine Meldung im fhem.log, schön wäre eine Fehlermeldung, die auch mit NTFY versandt wird.
#99
Sprachsteuerung / Aw: [gelöst] Alexa + homebrid...
Letzter Beitrag von Moli - 16 April 2026, 10:29:11
Guten Morgen, könnte einer von euch auch mal hier drauf schauen.
Sprache geht, AUS sieht man in der Übersicht, aber wenn ich reinklicke, steht Problem aufgetreten und alles ist leer.
Ich habe schon 50 verschiedene Mappings ausprobiert, bekomme es nicht hin, das ist gerade das letzte:

On=mode,valueOn=/^(?!off$).*/,valueOff=off,cmdOn=mode+auto,cmdOff=mode+off CurrentTemperature=temperature TargetTemperature=target,cmd=target,minValue=16,maxValue=30
Die Setlist:

    

mode:off,cool,heat,fan_only,dry,auto esp_klima_gaeste/climate/panasonic_ac/mode/command $EVTPART1
nanoex:ON,OFF esp_klima_gaeste/switch/panasonic_ac_nanoex_switch/command $EVTPART1
swingMode:auto,up,middle,down,down_max,swing esp_klima_gaeste/climate/panasonic_ac/swing_mode/command $EVTPART1
fan:A,1,2,3,4,5 esp_klima_gaeste/climate/panasonic_ac/fan_mode/command $EVTPART1
v_swing:auto,up,up_center,center,down_center,down esp_klima_gaeste/select/panasonic_ac_vertical_swing_mode/command $EVTPART1
h_swing:auto,left,right,left_center,right_center,center esp_klima_gaeste/select/panasonic_ac_horizontal_swing_mode/command $EVTPART1
target:selectnumbers,16,0.5,30,1,lin esp_klima_gaeste/climate/panasonic_ac/target_temperature/command $EVTPART1
preset:Normal,Quiet,Powerful esp_klima_gaeste/climate/panasonic_ac/preset/command $EVTPART1

Die Werte:
fan
    1
    2026-04-16 10:26:20
h_swing
    center
    2026-04-16 02:46:16
mild_dry
    OFF
    2026-03-31 10:14:24
mode
    off
    2026-04-16 10:26:20
nanoex
    ON
    2026-04-16 02:46:16
power
    8
    2026-04-16 02:46:16
preset
    Normal
    2026-04-16 10:26:20
state
    off
    2026-04-16 10:26:20
status
    online
    2026-04-16 02:46:16
swingMode
    off
    2026-04-16 10:26:20
target
    23.0
    2026-04-16 10:26:20
temperature
    21.0
    2026-04-16 10:28:10

Im Alexalog ist alles OK.
Falls jemand etwas sieht, wäre ich dankbar.

Gruß
#100
Zigbee / Aw: Ikea Dirigera Gateway
Letzter Beitrag von Smart_Homer - 16 April 2026, 09:34:11
Hallo,

Ich wollte nur mal kurz nach dem Status bzgl. Einer Dirigera Hub Einbindung in FHEM fragen, weil ich dazu nichts finden kann.

Danke.