Neueste Beiträge

#11
Frontends / Aw: [FULLY] Support Thread ab ...
Letzter Beitrag von Beta-User - 04 Mai 2026, 20:27:16
Zitat von: bertl am 04 Mai 2026, 13:23:05Welche genauen Gedanken du mit "start()"-Routine (timer-basiert) verfolgst, kann ich leider (noch) nicht nachvollziehen.
Vielleicht hilft das angehängte diff iVm. mit der Umstellung auf einen timer-basierten Start statt via NotifyFn() aus https://svn.fhem.de/trac/changeset/30999/trunk/fhem/FHEM/89_FULLY.pm.

Bitte testen, falls ich nichts höre und mir auch selbst nichts weiter auffällt, checke ich das bei Gelegenheit ein, groß zum ausdrücklichen Testen werde ich nicht kommen.
#12
Bastelecke / Aw: unbekannte Bastelei ESP un...
Letzter Beitrag von frober - 04 Mai 2026, 20:06:56
Ich tendiere zu einem WLAN-IR-Sender.

Es ist nur ein USB- und kein Batterie-Anschluss vorhanden.
Die Tasten dürften zur Programmierung dienen.

Über die ser. Schnittstelle lässt sich evtl. die Firmware ermittelt (z.B. Tasmota o.a.).
#13
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von 300P - 04 Mai 2026, 19:41:00
Das sind sicherlich 2 ,,normale" WR  ;)
#14
DOIF / Wetter mit Windy
Letzter Beitrag von Damian - 04 Mai 2026, 19:39:11
Ich visualisiere schon seit längerer Zeit Wetterprognose und aktuelle Wetterlage meines Standortes über iframes von Windy. Dazu habe ich nun einen Wiki-Beitrag erstellt: https://wiki.fhem.de/wiki/DOIF/uiTable_Anwendung#Visualisierung%3A_Wetter_mit_Windy
#15
FRITZ!Box / Aw: Fritzbox: Fritz_Readout_AP...
Letzter Beitrag von dieterpau - 04 Mai 2026, 19:35:41
Hallo Jörg,
zu deiner ersten Frage Passwort. Das Passwort ist gesetzt. Ich habe es nochmal gesetzt. Der Wert des Readings
retStat_lastReadoutError   cannot connect due to network error 500
hat sich nicht geändert.
Ich habe die 92_FritzSmart.pm eingespielt und FHEM neu gestartet. Die Logdatei ab dem Server-Shutdown ist beigefügt.
Ich habe auch den Button "Copy for forum.fhem.de" betätigt, eine Liste habe ich nicht bekommen.

Gruß
Dieter
#16
Bastelecke / Aw: unbekanntes Funkprotokoll ...
Letzter Beitrag von DerD - 04 Mai 2026, 19:27:54
Die Prüfsumme ist bestimmt, anhand der gewonnenen Liste konnte das schnell bestimmt werden (im Gegensatz zu fhem kann GPT das sehr gut): das Komplement zu 0xF (15) der Nibble-Summe.

Checksum=(0xF−(∑Nibblesmod16))mod16

Beispiel: 04E01C

Nibbles: 0, 4, E(14), 0, 1
Summe: 0+4+14+0+1=19
19mod16=3
0xF−3=12=C ✅

Beispiel: 04E02B

Summe: 0+4+14+0+2=20
20mod16=4
0xF−4=11=B ✅

89B71B:

Nibbles (ohne Checksumme): 8, 9, B(11), 7, 1
Summe: 8+9+11+7+1=36
36mod16=4
0xF−4=11=B

Interpretation:
Das ist eine einfache 4-Bit One's-Complement Checksumme über die Nibbles, so gewählt, dass gilt:

(Summe aller 6 Nibbles)mod16=0xF

Was den Wert von Nibble4 mit "1" angeht, habe ich die Vermutung, dass da vielleicht ein Battery-Low gesendet wird, auch wenn der Empfänger (zumindest meiner) dafür keine Verwendung hat. Die Ventile bleiben auf "zu". Ist derzeit aber noch reine Spekulation. Habe ich bei 2 Sendern jetzt gesehen, und leider noch ohne Systematik. Nur einmal als Reihe, und davon hatte ich zufällig Werte zum hier posten erwischt.

Um ein jeweiliges Logfile für jeden Sender zu haben, habe ich mir mit sowas beholfen. Nicht schön und alle manuell angelegt. Aber sie tun zumindest mal was sie sollen.

define log9CD FileLog ./log/log9CD-%Y.log MySignalPicoLAN:DMSG.*U218#9CD.*
#   CFGFN     
#   DEF        ./log/log9CD-%Y.log MySignalPicoLAN:DMSG.*U218#9CD.*
#   FD         19
#   FUUID      69f8c7fc-f33f-3e5d-3ea0-f9ef6e4863e3358f
#   NAME       log9CD
#   NOTIFYDEV  MySignalPicoLAN
#   NR         67
#   NTFY_ORDER 50-log9CD
#   REGEXP     MySignalPicoLAN:DMSG.*U218#9CD.*
#   STATE      active
#   TYPE       FileLog
#   currentlogfile ./log/log9CD-2026.log
#   logfile    ./log/log9CD-%Y.log
#   READINGS:
#     2026-05-04 19:08:01   linesInTheFile  1
#
setstate log9CD active
setstate log9CD 2026-05-04 19:08:01 linesInTheFile 1

#17
Bastelecke / Aw: unbekannte Bastelei ESP un...
Letzter Beitrag von TomLee - 04 Mai 2026, 19:01:27
ZitatWas habe ich also?

Eine WLAN-IR-Fernbedienung mit vier Tasten und integriertem IR-Empfänger.
#18
Bastelecke / unbekannte Bastelei ESP und IR
Letzter Beitrag von thosch - 04 Mai 2026, 18:42:42
Hi zusammen.
Nach mehrjähriger Abwesenheit räume ich meine Bastelkiste auf.
Dabei ist mir ein PCB mit ESP, 4 Tastern und IR Dioden in die Hände gefallen.
Ich habe schon ein wenig in der Bastelecke gesucht, aber nichts vergleichbares gefunden.
Was habe ich also?
Danke vorab.
#19
Heizungssteuerung/Raumklima / Aw: Vitoconnect - Verbesserte ...
Letzter Beitrag von Felix_86 - 04 Mai 2026, 18:33:43
Hallo Stefan,

ich habe das Modul von 04 Mai 2026, 12:52:54 getestet. Beim reload des Moduls gab es im FHEM Frontend keine Meldungen. Das FHEM Log ist voll mit Meldungen zu redefinierten Subroutine - sollte passen.

2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_Initialize redefined at ./FHEM/98_vitoconnect.pm line 1962.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_Define redefined at ./FHEM/98_vitoconnect.pm line 1997.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_Undef redefined at ./FHEM/98_vitoconnect.pm line 2050.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_Get redefined at ./FHEM/98_vitoconnect.pm line 2060.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_GetHtml redefined at ./FHEM/98_vitoconnect.pm line 2082.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_Set redefined at ./FHEM/98_vitoconnect.pm line 2101.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_Set_New redefined at ./FHEM/98_vitoconnect.pm line 2209.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_Set_SVN redefined at ./FHEM/98_vitoconnect.pm line 2415.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_Set_Roger redefined at ./FHEM/98_vitoconnect.pm line 2910.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_Attr redefined at ./FHEM/98_vitoconnect.pm line 3407.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_GetUpdate redefined at ./FHEM/98_vitoconnect.pm line 3502.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getCode redefined at ./FHEM/98_vitoconnect.pm line 3521.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getCodeCallback redefined at ./FHEM/98_vitoconnect.pm line 3560.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getAccessToken redefined at ./FHEM/98_vitoconnect.pm line 3600.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getAccessTokenCallback redefined at ./FHEM/98_vitoconnect.pm line 3630.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getRefresh redefined at ./FHEM/98_vitoconnect.pm line 3672.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getRefreshCallback redefined at ./FHEM/98_vitoconnect.pm line 3700.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getGw redefined at ./FHEM/98_vitoconnect.pm line 3762.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getGwCallback redefined at ./FHEM/98_vitoconnect.pm line 3783.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getInstallation redefined at ./FHEM/98_vitoconnect.pm line 3894.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getInstallationCallback redefined at ./FHEM/98_vitoconnect.pm line 3915.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getInstallationFeatures redefined at ./FHEM/98_vitoconnect.pm line 3958.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getInstallationFeaturesCallback redefined at ./FHEM/98_vitoconnect.pm line 3984.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getDevice redefined at ./FHEM/98_vitoconnect.pm line 4021.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getDeviceCallback redefined at ./FHEM/98_vitoconnect.pm line 4048.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getFeatures redefined at ./FHEM/98_vitoconnect.pm line 4097.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getFeaturesCallback redefined at ./FHEM/98_vitoconnect.pm line 4127.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getResource redefined at ./FHEM/98_vitoconnect.pm line 4166.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getResourceCallback redefined at ./FHEM/98_vitoconnect.pm line 4203.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getPowerLast redefined at ./FHEM/98_vitoconnect.pm line 4482.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_mapCodeText redefined at ./FHEM/98_vitoconnect.pm line 4582.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_mapSeverityPrefix redefined at ./FHEM/98_vitoconnect.pm line 4587.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_getErrorCode redefined at ./FHEM/98_vitoconnect.pm line 4597.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_actionTimerWrapper redefined at ./FHEM/98_vitoconnect.pm line 4723.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_action redefined at ./FHEM/98_vitoconnect.pm line 4740.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_errorHandling redefined at ./FHEM/98_vitoconnect.pm line 4853.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_StoreKeyValue redefined at ./FHEM/98_vitoconnect.pm line 5169.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_ReadKeyValue redefined at ./FHEM/98_vitoconnect.pm line 5195.
2026.05.04 18:23:20 1: PERL WARNING: Subroutine vitoconnect_DeleteKeyValue redefined at ./FHEM/98_vitoconnect.pm line 5239.

Parameter lassen sich wie bisher schalten, ebenfalls auch der Zeitplan für Warmwasser und die Zirkulationspumpe.

2026.05.04 18:25:00 3: Vitoconnect, vitoconnect_action url=https://api.viessmann-climatesolutions.com/iot/v2/features/installations/12345/gateways/757112345677207/devices/0/features/heating.dhw.temperature.main/commands/setTargetTemperature
2026.05.04 18:25:00 3: Vitoconnect, vitoconnect_action data={"temperature":43}
2026.05.04 18:25:00 3: Vitoconnect,vitoconnect_action: set name:Vitoconnect opt:WW-Haupttemperatur text:43, korrekt ausgefuehrt
2026.05.04 18:25:07 3: Vitoconnect, vitoconnect_action url=https://api.viessmann-climatesolutions.com/iot/v2/features/installations/12345/gateways/757112345677207/devices/0/features/heating.dhw.temperature.main/commands/setTargetTemperature
2026.05.04 18:25:07 3: Vitoconnect, vitoconnect_action data={"temperature":37}
2026.05.04 18:25:07 3: Vitoconnect,vitoconnect_action: set name:Vitoconnect opt:WW-Haupttemperatur text:37, korrekt ausgefuehrt
2026.05.04 18:25:47 3: Vitoconnect, vitoconnect_action url=https://api.viessmann-climatesolutions.com/iot/v2/features/installations/12345/gateways/757112345677207/devices/0/features/heating.dhw.schedule/commands/setSchedule
2026.05.04 18:25:47 3: Vitoconnect, vitoconnect_action data={"newSchedule":{"wed":[{"start":"13:20","end":"13:30","mode":"on","position":0}]}}
2026.05.04 18:25:48 3: Vitoconnect,vitoconnect_action: set name:Vitoconnect opt:WW-Zeitplan text:{"wed":[{"start":"13:20","end":"13:30","mode":"on","position":0}]}, korrekt ausgefuehrt
2026.05.04 18:26:13 3: Vitoconnect, vitoconnect_action url=https://api.viessmann-climatesolutions.com/iot/v2/features/installations/12345/gateways/757112345677207/devices/0/features/heating.dhw.pumps.circulation.schedule/commands/setSchedule
2026.05.04 18:26:13 3: Vitoconnect, vitoconnect_action data={"newSchedule":{"mon":[{"start":"06:00","end":"08:00","mode":"on","position":0}]}}
2026.05.04 18:26:14 3: Vitoconnect,vitoconnect_action: set name:Vitoconnect opt:WW-Zirkulationspumpe_Zeitplan text:{"mon":[{"start":"06:00","end":"08:00","mode":"on","position":0}]}, korrekt ausgefuehrt

Ich habe bei der Eingabe nichts anders gemacht als zuvor. Hätte sich was ändern sollen? Mir ist lediglich aufgefallen, dass nicht gesetzte Zeitpläne statt mit "[]" mit "{"mon":[],"tue":[],"wed":[],"thu":[],"fri":[],"sat":[],"sun":[]}" gefüllt sind.
Ggf. nochmal hinweisen, wenn ich speziell auf was achten soll.

Ich lasse die Version mal geladen und schaue, ob bei "echten" Änderungen auch noch alles funktioniert.

Danke dir aber schonmal soweit.
#20
FHEMWEB / Aw: FHEMWEB Kiosk: nur eine Se...
Letzter Beitrag von rudolfkoenig - 04 Mai 2026, 18:14:06
Kiosk bedeutet eine Seite ohne URL-Eingabe.

Fuer diesen Fall ist evtl akzeptabel "nur" Menu und die anderen Eingaben wegzukonfigurieren, siehe Select style/f18.
Um das Menu spurlos wegzumachen erst "Hide pin" deaktivieren, dann Pin im Menu herausziehen, und dann "Hide menu" aktivieren.