Hauptmenü

Neueste Beiträge

#1
Hier die Tabelle:attr Ladestation_xxx readingList single(jsonPath('$.additionalInfo'),'location','?') single(jsonPath('$.numberOfChargePoints'),'cports') single(jsonPath('$.availableChargePoints'),'cports_avail')  single(jsonPath('$.unknownStateChargePoints'),'cports_unknown') multi(jsonPath('$.chargePoints.[*]'),concat('port_',count()),concat(property('state.value'),'|',property('connectors.0.maxPowerInKw'),'|',property('connectors.0.tariffInfo.tariffGroup'),'|',property('connectors.0.tariffInfo.tariffDescription')))

attr Ladestation_xxx stateFormat {my $n=ReadingsVal("$name","cports",0);;my $ret="<table border=\"1\"><tr><td>Status</td><td>Leistung</td><td>Typ</td><td>Preis ab</td></tr>";;for(my $i=0;;$i<$n;;$i++){my @s=split('\|',ReadingsVal("$name","port_$i","UNKNOWN|||"));;my $t1=($s[0]=~/^A/)?"frei":(($s[0]=~/^O/)?"belegt":"?");;my $t2=$s[1].'kW';;my $t3=($s[2]=~/^D/)?"DC":(($s[2]=~/^A/)?"AC":"?");;$s[3]=~/(\d,\d\d) €/;;my $t4="$1  €";;$ret.="<tr><td>$t1</td><td>$t2</td><td>$t3</td><td>$t4</td></tr>\n"};;$ret.="</table>";;$ret}

LG

pah
#2
Automatisierung / Aw: DbLog schreibt nicht laufe...
Letzter Beitrag von ergerd - 08 März 2026, 21:48:30
   MODE       asynchronous
#3
Heizungssteuerung/Raumklima / Aw: LAN-Anbindung für BSB-Bus ...
Letzter Beitrag von mikkru - 08 März 2026, 20:53:41
Zitat von: freetz am 08 März 2026, 17:03:24Ohne Deinen 6700er _defs.h-Eintrag zu kennen, noch zu wissen, wie Du die Anbindung an HA umgesetzt hast (Auto-Discovery? Eigene YAML?), kann man logischerweise nichts Hilfreiches sagen.
BSB-LAN sendet die Daten so, wie sie von der Heizung kommen. Wenn Parameter 6700 bei Dir die Command-ID 0x053D009A hat, dann besteht da die Payload aus mehreren Informationen, weswegen der wahrscheinlich bei Dir als VT_UNKNOWN hinterlegt ist. Da wird dann die gesamte Datenreihe als Hex-String übermittelt. Die müsstest Du dann in HA selber wieder zerlegen, um an die entsprechenden Infos zu kommen, die Du haben willst. Vermutlich nimmt Dein jetziger Workflow das als Nummer entgegen, was nur dann stimmt(e), wenn keine Hex-Buchstaben (A-F) enthalten waren. Aber wie gesagt, alles nur Vermutungen...

Danke für die schnelle Antwort.
Tatsächlich ist die Command-ID die 0x053D009A. Jetzt weiß ich, wonach ich gucken muss.

Das Problem lag wohl an der im ioBroker bei der Ersteinrichtung angelegten Variable.
Habe erst den Adapter von V0.3.4 auf V1.0.0 upgedatet und danach auch noch die Variable gelöscht.
Die neu Angelegte Variable ist von Typ String. ;D

VG mikkru
#4
Solaranlagen / Störungen bei SolarEdge
Letzter Beitrag von MartinD - 08 März 2026, 19:50:37
Hallo,

seit mehreren Tagen habe ich Probleme mit SolarEdge-Portal.
Kann es jemand bestätigen?

Gruß

Martin
#5
Automatisierung / DbLog schreibt nicht laufend i...
Letzter Beitrag von MartinD - 08 März 2026, 19:42:37
Hallo,

ich habe hier DbLog, dass nicht so arbeitet wie ich es möchte.
list DbLog
Internals:
   COLUMNS    field length used for Device: 64, Type: 64, Event: 512, Reading: 64, Value: 128, Unit: 32
   CONFIGURATION ./db.conf
   DEF        ./db.conf .*:(PV_DC|pvIn).*
   FD         5
   FUUID      6939d7ae-f33f-3e5d-3524-8475f9b5bfd5e436
   FVERSION   93_DbLog.pm:v5.11.0-s29401/2024-12-05
   MODE       asynchronous
   MODEL      MYSQL
   NAME       csl_debian_DbLog
   NR         2
   NTFY_ORDER 50-csl_debian_DbLog
   PID        164125
   REGEXP     .*:(PV_DC|pvIn).*
   SBP_PID    164126
   SBP_STATE  running
   STATE      connected
   TYPE       DbLog
   UTF8       1
   dbconn     mysql:database=fhem;host=localhost;port=3306
   dbuser     fhemuser
   eventCount 612
   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-08 19:19:56   CacheOverflowLastNum 0
     2026-03-08 15:14:57   CacheOverflowLastState normal
     2026-03-08 19:20:07   CacheUsage      4
     2026-03-08 19:19:56   NextSync        2026-03-08 19:20:26 or when CacheUsage 500 is reached
     2026-03-08 19:20:07   notify_processing_time 0.0003
     2026-03-08 19:19:56   state           connected
Attributes:
   DbLogType  Current/History
   asyncMode  1
   room       LOG
   showNotifyTime 1
   verbose    2

eine Datenbank:
MariaDB [fhem]> SHOW GRANTS FOR 'fhemuser'@'localhost';
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Grants for fhemuser@localhost                                                                                                                                   |
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| GRANT SELECT, INSERT, UPDATE, INDEX, CREATE VIEW, SHOW VIEW ON *.* TO `fhemuser`@`localhost` IDENTIFIED BY PASSWORD '*0A00846A5F41FFFFE0EAE0BFBF930679977C41F4' |
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `fhem`.* TO `fhemuser`@`localhost`                                                          |
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+

und ein device:

2026-03-08 19:23:36   I_AC-Power      0.28871
     2026-03-08 19:23:36   I_AC_Current    1.38
     2026-03-08 19:23:36   I_AC_Energy_WH  1374.734
     2026-03-08 19:23:36   I_DC_Power      0.2931
     2026-03-08 19:23:36   I_Status        On
     2026-03-08 19:23:36   I_Temp_SF       -2
     2026-03-08 19:23:36   I_Temp_Sink     39.06
 
     2026-03-08 19:23:36   M_AC_POWER      0.00
     2026-03-08 19:23:36   M_AC_POWER_FeedIn 0
     2026-03-08 19:23:36   M_AC_POWER_Purchased 0
     2026-03-08 19:23:36   M_Energy_W_SF   -3
     2026-03-08 19:23:36   M_Exported      186.17
     2026-03-08 19:23:36   M_Imported      951.46
     2026-03-08 19:23:36   NetzHaus        0.000
     2026-03-08 19:23:36   PV_DC           0.000
     
     2026-03-08 19:23:36   pvIn            0.000
     2026-03-08 19:23:36   pvOut           0.000
     2026-03-08 18:54:24   state           opened


der Event Monitor zeigt:
2026-03-08 19:28:21 ModbusAttr SE_10k PV_DC: 0.000
2026-03-08 19:28:21 ModbusAttr SE_10k BatNet: 0.360
2026-03-08 19:28:21 ModbusAttr SE_10k BatExport: 0.000
2026-03-08 19:28:21 ModbusAttr SE_10k BatHaus: 0.360
2026-03-08 19:28:21 ModbusAttr SE_10k PV_Export: 0.000
2026-03-08 19:28:21 ModbusAttr SE_10k PV_Haus: 0.005
2026-03-08 19:28:21 ModbusAttr SE_10k NetzHaus: 0.000
2026-03-08 19:28:21 DbLog csl_debian_DbLog notify_processing_time: 0.0021
2026-03-08 19:28:21 DbLog csl_debian_DbLog notify_processing_time: 0.0003

....

2026-03-08 19:30:34 ModbusAttr SE_10k WR_Effizienz: 0.985
2026-03-08 19:30:34 ModbusAttr SE_10k PV_DC: 0.000
2026-03-08 19:30:34 ModbusAttr SE_10k BatNet: 0.360

.....

2026-03-08 19:31:31 ModbusAttr SE_10k PV_Haus: 0.000
2026-03-08 19:31:31 ModbusAttr SE_10k NetzHaus: 0.000
2026-03-08 19:31:32 DbLog csl_debian_DbLog notify_processing_time: 0.0018
2026-03-08 19:31:32 DbLog csl_debian_DbLog notify_processing_time: 0.0002


entgegen aller Erwartungen

ergibt SELECT TIMESTAMP, DEVICE, READING, VALUE FROM history ORDER BY TIMESTAMP DESC LIMIT 10;
+---------------------+---------------------+------------------+-----------+
| TIMESTAMP           | DEVICE              | READING          | VALUE     |
+---------------------+---------------------+------------------+-----------+
| 2026-03-08 18:38:35 | SE_10k              | state            | CONNECTED |
| 2026-03-08 14:58:00 | SE_10k              | vom_Dach         | 2.712     |
| 2026-03-08 14:58:00 | YieldDay_M_Imported | state            | 951.13    |
| 2026-03-08 14:58:00 | YieldDay_M_Exported | state            | 183.90    |
| 2026-03-08 14:58:00 | SE_10k              | pvOut            | 2.420     |
| 2026-03-08 14:58:00 | SE_10k              | etotal           | 646.419   |
| 2026-03-08 14:58:00 | SE_10k              | dc2ac            | 0.000     |
| 2026-03-08 14:58:00 | SE_10k              | ac2dc            | 0.000     |
| 2026-03-08 14:58:00 | SE_10k              | WR_Effizienz     | 0.985     |
| 2026-03-08 14:58:00 | SE_10k              | PV_Leistung-temp | 5.09      |
+---------------------+---------------------+------------------+-----------+
10 rows in set (0,001 sec)


Wenn man nun den timestamp betrachtet: es sind allesamt Einträge die _vor_ 2026-03-08 19:31:31 entstanden sind.
Diese Einträge kammen ausschließlich mit DbLog  DEF ./db.conf .*
Sobald ich einen Filter anlege (s.o.) werden:
1. Einmalig die Filterwerte in DB übertragen
2.danach gar keine events in DB geschrieben.

Weiß jemand einen Rat?

Gruß

Martin


#6
Bastelecke / Aw: ESP RGBWW Wifi Led Control...
Letzter Beitrag von vbs - 08 März 2026, 19:15:10
Sehr seltsam, kann ich so nicht reproduzieren. Dann wirds etwas aufwändiger. Ich bräuchte bitte mal nen Mitschitt des Browser-Traffics, wenn der Fehler auftritt. Dazu im Browser die Dev-Tools öffnen (üblicherweise F12), dann aufs Network-Tab.
Dann mal das Speichern durchführen. Gerne auch mehrere Speicherversuche Dann müssten in der Liste der Anfragen welche auftauchen mit Namen "config". Dann das ganze Network-Log speichern als HAR-File. Das geht im Chrome mit dem Button im Screenshot, aber hab ich auch schonmal im Kontextmenü per Rechtsklick (und dann "Save as HAR") gesehen. Das File beinhaltet dann den Netzwerkverkehr des Browsers mit dem Controller. Das File mir dann bitte mal schicken.

Und bitte die Ausgaben von:
http://<IP>/config
und
http://<IP>/info

Gerne was rauslöschen/ersetzten, wenn da irgendwelche Daten drinstehen, die du nicht weitergeben möchtest. Da ist aber eigentlich nichts drin außer IPs. Also WLAN-PW ist da nicht drin zum Beispiel.

Funktioniert der Controller ansonsten normal in FHEM?
#7
FRITZ!Box / Aw: 72_FRITZBOX.pm wird zu 72_...
Letzter Beitrag von JoWiemann - 08 März 2026, 19:07:27
Zitat von: elektron-bbs am 07 März 2026, 17:13:32Reicht dir das so?
get FritzBox_7390_Test callApifromList tr064

API Call: tr064 for TR064 Available no
Hosts:1
WLANConfiguration:4
X_AVM-DE_WANMobileConnection:1

API Call: tr064 for IGD Available no
WANIPv6FirewallControl:1


Hallo elektron-bbs,

ich brauche die Rückmeldung, welcher Wert für available für die beiden Zeilen im Bildschirmfoto steht. Falls dort yes steht, bitte einmal die TR064 API aufrufen und das Ergebnis posten.

Danke Dir.
#8
Bastelecke / Aw: ESP RGBWW Wifi Led Control...
Letzter Beitrag von Cybers - 08 März 2026, 18:45:51
Komplett neuer Seitenaufruf, dann Eingabe der OTA-URL, dann den Haken zum Speichern angeklickt —> Fehlermeldung
#9
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 08 März 2026, 18:38:54
Hallo Dieter,

Der Wert von Gestern ergibt sich einfach aus einem Übertrag um Mitternacht, d.h. dann wird der Wert von Heute der Wert von Gestern.

Ein Reading gibt es dafür nicht, aber du kannst die Werte per Perl abfragen:

  $gestern_PV_Abweichung = [FHEM::SolarForecast::]CircularVal (<SF-Devicename>, 99, 'ydayDvtn',    undef);
  $gestern_CO_Abweichung = [FHEM::SolarForecast::]CircularVal (<SF-Devicename>, 99, 'ydayConDvtn', undef);

Siehe Doku.

Achso ... die Werte von Heute stehen in Reading Today_CONdeviation bzw. Today_PVdeviation. Allerdings ist der Zeitpunkt der Erstellung abhängig von Attr plantControl->genPVdeviation.

LG,
Heiko
#10
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von dieter114 - 08 März 2026, 18:04:15
Hallo Heiko,

im integrierten SolarForecast Grafikbereich Abschnitt 1 oben rechts
steht "Abweichung Heute ---- Abweichung Gestern" in %.
Den Wert für heute kann ich einfach berechnen, nur wo bekommst Du den Wert für gestern her?
Oder stehen beide Werte in irgenwelchen Readings, die ich übersehen habe?

LG WDS