Hauptmenü

Neueste Beiträge

#91
Automatisierung / Aw: DbLog schreibt nicht laufe...
Letzter Beitrag von MartinD - 10 März 2026, 15:06:48
Ja, es bleibt nur zu hoffen, dass der Modulator hier reinschaut.

Ich habe eine andere fhem-installation, bei der es mit dieser DBLog-DEF sehr gut seit Jahren funktioniert.
Auch regex funktioniert so wie erwartet.
Allerdings wird hier nicht in current-Tabelle geschrieben.


Internals:
   COLUMNS    field length used for Device: 64, Type: 64, Event: 512, Reading: 64, Value: 128, Unit: 32
   CONFIGURATION ./db.conf
   DEF        ./db.conf .*:(measured-temp|desired-temp|valve_position|humidity|pressure|temperature|Temp|Diesel|batteryLevel|Diff_T1-T2|T1-Vorlauf|T2-Ruecklauf|wetterdaten|regen_counter|power|energy|current|kWh|Leistung|Part_Home|Part_SRV|Part_root|cpu_temp_avg|INFO_history.data_index_length_MB|Spannung|Frequenz|P_AC|Wasserverbrauch|MQTT_Gas|windspeed_SAT_Antenne|Today_PVforecast|Tomorrow_PVforecast|1.svHmIPSunshineCounterToday_14833|Blindleistung_L1|Blindleistung_L2|Blindleistung_L3|I_AC_Energy_WH|Day_Gesamt_vom_Dach|Leistungbilanz_PV_zu_SWDU|status-pv_power).*
   FD         5
   FUUID      641c5108-f33f-84ec-f14a-2c308b4f98d27913
   FVERSION   93_DbLog.pm:v5.11.0-s29401/2024-12-05
   MODE       asynchronous
   MODEL      MYSQL
   NAME       mozart4_DbLog
   NR         2
   NTFY_ORDER 50-mozart4_DbLog
   PID        506
   REGEXP     .*:(measured-temp|desired-temp|valve_position|humidity|pressure|temperature|Temp|Diesel|batteryLevel|Diff_T1-T2|T1-Vorlauf|T2-Ruecklauf|wetterdaten|regen_counter|power|energy|current|kWh|Leistung|Part_Home|Part_SRV|Part_root|cpu_temp_avg|INFO_history.data_index_length_MB|Spannung|Frequenz|P_AC|Wasserverbrauch|MQTT_Gas|windspeed_SAT_Antenne|Today_PVforecast|Tomorrow_PVforecast|1.svHmIPSunshineCounterToday_14833|Blindleistung_L1|Blindleistung_L2|Blindleistung_L3|I_AC_Energy_WH|Day_Gesamt_vom_Dach|Leistungbilanz_PV_zu_SWDU|status-pv_power).*
   SBP_PID    507
   SBP_STATE  running
   STATE      connected
   TYPE       DbLog
   UTF8       1
   dbconn     mysql:database=fhem;host=localhost;port=3306
   dbuser     fhemuser
   eventCount 223417
   HELPER:
     COLSET     1
     DEVICECOL  64
     EVENTCOL   512
     OLDSTATE   connected
     PACKAGE    main
     READINGCOL 64
     TC         current
     TH         history
     TYPECOL    64
     UNITCOL    32
     VALUECOL   128
     VERSION    5.11.0
   OLDREADINGS:
   READINGS:
     2026-03-10 14:57:11   CacheOverflowLastNum 0
     2023-04-20 21:25:35   CacheOverflowLastState normal
     2026-03-10 14:57:11   CacheUsage      7
     2026-03-10 14:57:11   NextSync        2026-03-10 14:57:41 or when CacheUsage 500 is reached
     2026-03-10 14:57:12   notify_processing_time 0.0010
     2026-03-10 14:57:11   state           connected
Attributes:
   DbLogExclude valve_position_STATUS, humidity_STATUS, measured-temp_STATUS, batteryLevel_STATUS, humidity_SAT_Antenne_STATUS, Mein_CUxD_Geraet, Statusanzeige, current_STATUS, current, power_STATUS, energy_OVERFLOW,loadavg, presence, BatteryDummy
   DbLogType  Current/History
   asyncMode  1
   excludeDevs HM_Schalt.*,raspi.*,Proplanta*
   room       LOG
   showNotifyTime 1


Gruß

Martin
#92
Es gibt auch noch Open Streetmap. Allerdings zeigen die nicht alle Ladestationen. Visualisierungsoberfläche hier: https://mapcomplete.org/charging_stations.html

LG

pah
#93
Bastelecke / Aw: ESP RGBWW Wifi Led Control...
Letzter Beitrag von vbs - 10 März 2026, 14:37:56
Ok, das liefert schonmal eine konkrete Fehlermeldung. Der Controller antwortet explizit mit
{"error":"JSON deserialization error"}
Obwohl das JSON mMn eigentlich ok aussieht. Werde mal versuchen, das nachzustellen. Evtl. ist ihm die Nachricht zu lang geworden. Das könnte ich mir vorstellen.
#94
FRITZ!Box / Aw: 72_FRITZBOX.pm wird zu 72_...
Letzter Beitrag von Prof. Dr. Peter Henning - 10 März 2026, 14:36:49
Zitat von: JoWiemann am 10 März 2026, 13:39:4172_FritzSmart.pm
Klingt gut, ist auf jeden Fall weniger generisch als "Fritz" oder "Susanne"...

LG

pah
#95
Sprachsteuerung / Aw: [37_echodevice] Amazon Ech...
Letzter Beitrag von JudgeDredd - 10 März 2026, 14:30:53
Du hast in Deinem Device ja die "npm_proxy" Attribute gesetzt, läuft FHEM bei Dir im Docker o.Ä. ?
Zitat von: locodriver am 10 März 2026, 10:48:07BTW: wie komme ich auf eine "höhere" Nodeversion? Mt dem normalen Update bleibt es bei Version 18.20.4.
Falls Du unbedingt ein Update willst, musst Du dazu die Paketquelle in apt anpassen.
NodeJS hat für jedes Major-Release ein eigenes Repository.
#96
readingsGroup / readingsHistory / readingsGroup - longpoll Aktua...
Letzter Beitrag von bertl - 10 März 2026, 14:30:46
Hallo Leute,

bei folgender readingsGroup wird das Reading PV.Jahr:Jahr:t nicht aktualisiert.

defmod rg_PV_Jahr readingsGroup PV.Jahr:Jahr:t,<PV-Erzeugung>,<PV-Haus>,<ins-Netz>,<vom-Netz>,<Haus>,<davon&nbsp;;WP>,<Autarkie&nbsp;;[%]>,<Eigenverbrauch&nbsp;;[%]>\
PV.Jahr:@2,<#1>,WR_Energie_PV_Jahr_kWh_(\d*),WR_Energie_HausPV_Jahr_kWh_#1,PM_Energie_insNetz_Jahr_kWh_#1,PM_Energie_vomNetz_Jahr_kWh_#1,WR_Energie_Haus_Jahr_kWh_#1,Energy_year_kWh_#1,Quote_Autarkie_#1,Quote_Eigenverbrauch_#1
attr rg_PV_Jahr alias PV-Jahr
attr rg_PV_Jahr alwaysTrigger 2
attr rg_PV_Jahr cellStyle {\
  "r:1" => 'style="font-size:20px;;text-align:right;;font-weight:bold;;padding-right:5px;;color:white;;background-color:grey;;"',\
  "c:1" => 'style="text-align:left;;font-weight:bold;;padding-left:5px;;"',\
  "r:1,c:1" => 'style="font-size:20px;;text-align:left;;font-weight:bold;;padding-left:5px;;color:white;;background-color:grey;;"',\
}
attr rg_PV_Jahr group readingsGroup
attr rg_PV_Jahr nonames 1
attr rg_PV_Jahr room Photovoltaik
attr rg_PV_Jahr style style="font-size:18px;;" border=1
attr rg_PV_Jahr valueFormat {\
  if( isDateTime( $VALUE ) ) {\
    $VALUE = encode_utf8( strftime( "%d.%b. %H:%M:%S", localtime( time_str2num( $VALUE ) ) ) );;\
  }\
  else {\
    $VALUE = formatiere_zahl( $VALUE, 2 );;\
  }\
}
attr rg_PV_Jahr valueStyle {\
  if( looks_like_number( $VALUE ) ) {\
    'style="font-size:18px;;text-align:right;;padding-right:5px;;padding-left:5px;;"'\
  }\
  else {\
    'style="text-align:left;;font-weight:bold;;"'\
  }\
}

Bei folgender readingsGroup funktioniert die Aktualisierung von PV.Energiebilanz:PV_Tag:t wie erwartet, obwohl für mein Verständnis beide ähnlich sind:

defmod rg_PV_Energiebilanz readingsGroup PV.Energiebilanz:PV_Tag:t,<PV-Erzeugung>,<PV-Haus>,<ins-Netz>,<vom-Netz>,<Haus>,<davon&nbsp;;WP>,<Autarkie&nbsp;;[%]>,<Eigenverbrauch&nbsp;;[%]>\
PV.Energiebilanz:<Heute>,PV_Tag,HausPV_Tag,insNetz_Tag,vomNetz_Tag,Haus_Tag,WP_Tag,QuoteAutarkie_Tag,QuoteEigenverbrauch_Tag\
PV.Energiebilanz:<Gestern>,PV_Gestern,HausPV_Gestern,insNetz_Gestern,vomNetz_Gestern,Haus_Gestern,WP_Gestern,QuoteAutarkie_Gestern,QuoteEigenverbrauch_Gestern\
PV.Energiebilanz:<dieser&nbsp;;Monat>,PV_Monat,HausPV_Monat,insNetz_Monat,vomNetz_Monat,Haus_Monat,WP_Monat,QuoteAutarkie_Monat,QuoteEigenverbrauch_Monat\
PV.Energiebilanz:<dieses&nbsp;;Jahr>,PV_Jahr,HausPV_Jahr,insNetz_Jahr,vomNetz_Jahr,Haus_Jahr,WP_Jahr,QuoteAutarkie_Jahr,QuoteEigenverbrauch_Jahr\
PV.Energiebilanz:<Avg./Tag&nbsp;;-&nbsp;;(08.03.23)>,PV_Avg1,HausPV_Avg1,insNetz_Avg1,vomNetz_Avg1,Haus_Avg1,WP_Avg1,QuoteAutarkie_Avg1,QuoteEigenverbrauch_Avg1\
PV.Energiebilanz:<Avg./Tag&nbsp;;-&nbsp;;(19.03.24)>,PV_Avg2,HausPV_Avg2,insNetz_Avg2,vomNetz_Avg2,Haus_Avg2,WP_Avg2,QuoteAutarkie_Avg2,QuoteEigenverbrauch_Avg2\
PV.Energiebilanz:DateEnd3,PV_Avg3,HausPV_Avg3,insNetz_Avg3,vomNetz_Avg3,Haus_Avg3,WP_Avg3,QuoteAutarkie_Avg3,QuoteEigenverbrauch_Avg3
attr rg_PV_Energiebilanz alias PV-Energiebilanz
attr rg_PV_Energiebilanz alwaysTrigger 2
attr rg_PV_Energiebilanz cellStyle {\
  "r:1" => 'style="font-size:20px;;text-align:right;;font-weight:bold;;padding-right:5px;;color:white;;background-color:grey;;"',\
  "c:1" => 'style="text-align:left;;font-weight:bold;;padding-left:5px;;"',\
  "r:1,c:1" => 'style="font-size:20px;;text-align:left;;font-weight:bold;;padding-left:5px;;color:white;;background-color:grey;;"',\
}
attr rg_PV_Energiebilanz group readingsGroup
attr rg_PV_Energiebilanz nonames 1
attr rg_PV_Energiebilanz room Photovoltaik
attr rg_PV_Energiebilanz style style="font-size:18px;;" border=1
attr rg_PV_Energiebilanz valueFormat {\
  if( $READING eq "DateEnd3" ) {\
    $VALUE = strftime( "%d.%m.%y", localtime( time_str2num( ReadingsVal( $DEVICE,'DateStart3','1970-01-01' )."-00-00-00" ) ) )." - ".strftime( "%d.%m.%y", localtime( time_str2num( ReadingsVal( $DEVICE,'DateEnd3','1970-01-01' )."-00-00-00" ) ) );;\
  }\
  elsif( $READING eq "PV_Tag" and isDateTime( $VALUE ) ) {\
    $VALUE = encode_utf8( strftime( "%d.%b. %H:%M:%S", localtime( time_str2num( $VALUE ) ) ) );;\
  }\
  else {\
    $VALUE = formatiere_zahl( $VALUE, 2 );;\
  }\
}
attr rg_PV_Energiebilanz valueStyle {\
  if( looks_like_number( $VALUE ) ) {\
    'style="font-size:18px;;text-align:right;;padding-right:5px;;padding-left:5px;;"'\
  }\
  else {\
    'style="text-align:left;;font-weight:bold;;"'\
  }\
}

Ich habe keine Ahnung was ich da falsch mache bzw. übersehe.

Bin über Vorschläge dankbar, Robert
#97
FRITZ!Box / Aw: 72_FRITZBOX.pm wird zu 72_...
Letzter Beitrag von RalfRog - 10 März 2026, 14:09:31
Am Modul direkt angebunden sind Router und Repeater (PowerLine?).
72_FritzNet(z).pm

Aber am Ende ist der Name doch irgendwie kein Riesending.
In der Liste der Devicemodule der CommandRef würde auch das einfache "Fritz" passen.
#98
MQTT / Aw: sonos2mqtt 3 von 4 Devices...
Letzter Beitrag von Otto123 - 10 März 2026, 13:42:49
Ich bin immer nicht sicher, ob es immer mit einem externe MQTT Broker funktioniert ...
Das er einen Player anlegt und die anderen nicht klingt komisch.
Ein Reading config_ in der Bridge sollte es nicht geben.

Hast Du mal den Part aus dem Wiki probiert?
ZitatÄndert man die Sonoslandschaft, kann man auch alles einreißen und neu erzeugen lassen. Zunächst alles löschen (für die FHEM Kommandozeile):

{fhem("delete a:model=sonos2mqtt_speaker;;delete FileLog_MQTT2_RINCON.*");;qx(rm ./log/MQTT2_RINCON_*);;return ""}
Danach muss man sonos2mqtt einfach neu starten: pm2 start ... bzw den docker container neu starten.

Eventuell musst Du aber vielleicht auch die Bridge nochmal neu machen. Die Bridge muss existieren, bevor der sonos2mqtt die ersten Daten liefert.
#99
FRITZ!Box / Aw: 72_FRITZBOX.pm wird zu 72_...
Letzter Beitrag von JoWiemann - 10 März 2026, 13:39:41
Hallo,

anbei eine neue "08.20.20e Beta".

Leider ist es so, dass ältere Fritz!OS Versionen es nicht vertragen, wenn man eine Verbindung länger offen hält. Dann werden die Anfragen mit einem Fehler beantwortet. Ich habe das jetzt wieder umgestellt und so funktioniert der API TR064 Check jetzt wieder.

Für die Namens-Diskussion des Moduls. Wie wäre es mit 72_FritzSmart.pm?

Grüße Jörg
#100
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von tomcat.x - 10 März 2026, 12:56:20
Battery hat nur "pout". Oder meinst Du nicht, was sie gerade abgibt?