Hauptmenü

Neueste Beiträge

#1
Anfängerfragen / Aw: aktuelles Logfile fehlt
Letzter Beitrag von Otto123 - 05 Februar 2026, 10:26:40
Hi,

Ich würde nach meiner Erfahrung bestätigen: wenn die SD nicht voll war ( was auch meist nur durch Beenden des Logging auffällt) ist sie am Sterben.
Ich hatte seit Wochen das Gefühl, dass ein FHEM, auf einem Raspberry den ich betreue, sich komisch verhält: Die Bedienung "ruckelte". Bei der Suche ist mir ein Tool vom Raspberry OS aufgefallen: agnostics.
sudo apt install agnosticsDann auf der Kommandozeile:
sh /usr/share/agnostics/sdtest.shDas lieferte bei mir ein solides Fail :( obwohl das System an sich scheinbar fehlerfrei lief. Gestern die SD getauscht (nur mit dd kopiert) und nun läuft alles wieder fluffig. Dabei lief die Erzeugung des Images von der SD auch eher unauffällig.
Wäre ein einfacher Test in solchen unklaren Fällen und scheint eventuell noch rechtzeitig vor dem totalem Ausfall zu warnen.

Gruß Otto
#2
Anfängerfragen / Aw: aktuelles Logfile fehlt
Letzter Beitrag von KNUT345 - 05 Februar 2026, 09:59:55
Noch ein Hinweis zu dem "normalen" Loggen, das nicht so normal ist, denn
die Backup-Files von Gestern zeigen obwohl Datum von Heute zum Zeitpunkt der Datensicherung entweder:
  • keine neuen Einträge, nur Einträge bis zum Beginn der Störung
  • oder kryptische Einträge

Grüße, Knut
#3
Anfängerfragen / Aw: aktuelles Logfile fehlt
Letzter Beitrag von KNUT345 - 05 Februar 2026, 09:53:52
Zitat von: MadMax-FHEM am 05 Februar 2026, 09:34:19Und: sicher, dass die "USB-Platte/Stick" auch gemountet ist? Weil wenn nicht, dann wird "lokal" kopiert (also "in" den Mountpoint, statt auf das "Mount-Ziel" <- logisch ist ja nicht da)

Gruß, Joachim

ja, ist da
/dev/sda1        15G    9,4G  5,6G   63% /media/usb
#4
Sonstige Systeme / Aw: Support-Thread Modul 36_Sh...
Letzter Beitrag von ramo - 05 Februar 2026, 09:41:41
Guten Morgen Starkstrombastler,

herzlichen Dank für die schnelle Hilfe.

Der nach dem Update funktionierende Shelly hatte das Reading model_profile. Der zum gleichen Zeitpunkt gekaufte zweite Shelly hat das Reading nach
get <name> model
und läuft jetzt wieder korrekt. Beim etwas älteren Shelly hat das ebenso funktioniert.

Problem gelöst. Danke.
#5
Anfängerfragen / Aw: aktuelles Logfile fehlt
Letzter Beitrag von MadMax-FHEM - 05 Februar 2026, 09:34:19
Zitat von: KNUT345 am 05 Februar 2026, 08:16:35ein linux file copy von SD auf USB
Was kopierst du hier?
Und: sicher, dass die "USB-Platte/Stick" auch gemountet ist? Weil wenn nicht, dann wird "lokal" kopiert (also "in" den Mountpoint, statt auf das "Mount-Ziel" <- logisch ist ja nicht da)

Gruß, Joachim
#6
SVG / Plots / logProxy / Aw: Bitte um Review: Erweiteru...
Letzter Beitrag von WW - 05 Februar 2026, 09:22:04
Update:

Sorry, ich habe den ursprünglich hochgeladenen Diff durch eine korrigierte Version ersetzt.

Ursache war ein Fehler im Parsing der with ...-Angaben, der inzwischen behoben ist.
Der neue Diff arbeitet rein lesend auf der Plot-Zeile und verändert den gnuplot-Code nicht mehr.

Bitte nur noch den aktuellen Diff beachten – die relevanten Änderungen sind dort im Code ausführlich kommentiert.

Im Anhang noch ein Beispiel meiner Anwendung.

Danke fürs Drüberschauen und für jedes Feedback 👍
#7
Sonstige Systeme / Aw: Support-Thread Modul 36_Sh...
Letzter Beitrag von Bartimaus - 05 Februar 2026, 08:52:56
Zitat von: Starkstrombastler am 04 Februar 2026, 23:04:22
Zitat von: Bartimaus am 04 Februar 2026, 10:16:29ich habe meine Shellies so konfiguriert, das sie ein Statusupdate an FHEM senden, sobald ich den mechanischen Schalter betätige.
Mit welchem Befehl ruftst du das Statusupdate ab?

Im Modul wird unterschieden zwischen button_on|off und input_on|off um einerseits Shellies mit vorhandenem Schalter/Taster (Shelly Plug*) und andererseits Shellies mit einer Input-Klemme (für einen externen Schalter/Taster) zu unterscheiden.
Da die Unterscheidung aber scheinbar gar nicht funktioniert hat und die neueren Shelly-Plug* keinen Event für gedrückten Taster bereitstellen, werde ich es so umstellen, dass set <name> button_on|off und set <name> input_on|off gleichermaßen genutzt werden können. Je nachdem wird dann durch diesen Befehl ein Reading button oder input beschrieben.
Durch das Polling wird aber je nach Modell NUR das Reading button oder input aktualisiert.

Empfehlung:
a) wenn dich das Nebeneinander von Readings button und input nicht stört, dann lass es so wie es ist, mit dem nächsten Update wird keine Fehlermeldung mehr erzeugt
b) sauberer ist es, wenn du die Actions auf input_on bzw. input_off umstellst

Moin,

danke für Deine schnelle Rückmeldung.

Im Shelly habe ich wie folgt konfiguriert:

http://[FHEM-IP]:8083/fhem?cmd=set%20Licht.Aussen%20button_on
dann habe ich eine weitere URL bei diesem Device hinterlegt:

http://[FHEM-IP]:8083/fhem?cmd=set%20Licht.Aussen%20out_on
Heisst doch also, das der 2. Befehl da in FHEM zur Fehlermeldung führt ?

Werde jetzt aber Deinem Rat folgen, und auf "Input_on/off" umstellen.

Danke
#8
FHEM Code changes / Revision 30816: controls_fhem....
Letzter Beitrag von System - 05 Februar 2026, 08:50:25
Revision 30816: controls_fhem.txt: fhemupdate checkin

controls_fhem.txt: fhemupdate checkin

Source: Revision 30816: controls_fhem.txt: fhemupdate checkin
#9
readingsGroup / readingsHistory / Aw: Readingsgroup komplett aus...
Letzter Beitrag von enno - 05 Februar 2026, 08:35:05
Moin,

und wenn dich dann das rote "?" neben "save config" noch stört, dann einfach ein -silent anhängen.

if "Anzahl der Devices gemäß der def 0" attr -silent xxx room hidden else attr -silent xxx room Anzeige
Gruss
  Enno
#10
MQTT / [Integration] carConnectivity
Letzter Beitrag von GunterB - 05 Februar 2026, 08:29:15
Integration des CarConnectivity MQTT Plugins in FHEM

https://github.com/tillsteinbach/CarConnectivity-plugin-mqtt

https://hub.docker.com/r/tillsteinbach/carconnectivity-mqtt


defmod carConnectivity MQTT2_DEVICE carConnectivity
attr carConnectivity autocreate 0
attr carConnectivity event-on-change-reading charging_state,position_position_type,climatization_state
attr carConnectivity readingList carconnectivity/0/version version\
carConnectivity:carconnectivity/0/connectors.*  { my ($connector, $path) = ($TOPIC =~ m/.*connectors\/(\w+)\/(.*)/);;;; ($path =~ s/\//_/g);;;; fhem("setreading $NAME ${connector}_$path $EVENT");;;; }\
carConnectivity:carconnectivity/0/plugins/.* { my ($plugin, $path) = ($TOPIC =~ m/.*plugins\/(\w+)\/(.*)/);;;; ($path =~ s/\//_/g);;;; fhem("setreading $NAME ${plugin}_$path $EVENT");;;; }\
carConnectivity:carconnectivity/0/garage/.* { my ($vin, $path) = ($TOPIC =~ m/.*garage\/(\w+)\/(.*)/);;;; ($path =~ s/_state//g);;;; ($path =~ s/\//_/g);;;; fhem("setreading $NAME $path $EVENT");;;; }

Hier Fahrzeug VIN ersetzen: ABCDEFGHIJK123456
Code (setList) Auswählen
attr carConnectivity setList update:noArg carconnectivity/0/commands/update_writetopic\
spin carconnectivity/0/connectors/seatcupra/commands/spin_writetopic $EVTPART1\
interval carconnectivity/0/connectors/seatcupra/interval_writetopic $EVTPART1\
charging:start,stop carconnectivity/0/garage/ABCDEFGHIJK123456/charging/commands/start-stop_writetopic $EVTPART1\
maximum_current carconnectivity/0/garage/ABCDEFGHIJK123456/charging/settings/maximum_current_writetopic $EVTPART1\
climatization:start,stop carconnectivity/0/garage/ABCDEFGHIJK123456/climatization/commands/start-stop_writetopic $EVTPART1\
climatization_without_external_power:on,off carconnectivity/0/garage/ABCDEFGHIJK123456/climatization/settings/climatization_without_external_power_writetopic $EVTPART1\
target_temperature carconnectivity/0/garage/ABCDEFGHIJK123456/climatization/settings/target_temperature_writetopic $EVTPART1\
wake-sleep:wake,sleep carconnectivity/0/garage/ABCDEFGHIJK123456/commands/wake-sleep_writetopic $EVTPART1\
lock-unlock carconnectivity/0/garage/ABCDEFGHIJK123456/doors/commands/lock-unlock_writetopic $EVTPART1\
window_heating:start,stop carconnectivity/0/garage/ABCDEFGHIJK123456/window_heating/commands/start-stop_writetopic $EVTPART1

Empfohlene Einstellungen:
Code (carconnectivity.json) Auswählen
        "plugins": [
            {
                "type": "mqtt",
                "config": {
                    "broker": "192.168.1.1",
                    "port": 1883,
                    "username": "USERNAME for carConnectivity",
                    "password": "PASSWORD",
                    "clientid": "carConnectivity",
                    "retain_on_disconnect": false,
                    "republish_on_update": true,
                    "image_format": "txt"
               }
            }