Hauptmenü

Neueste Beiträge

#1
Perl für FHEM-User / Aw: Mehrere curl-Abrufe "gleic...
Letzter Beitrag von TomLee - 08 Dezember 2025, 19:08:02
Muss ich nochmal lesen, später, jetzt geht nicht mehr, mir raucht der Kopf trotz großer Hilfe.
#2
Zigbee / Problem mit tradfri/HUE-Device
Letzter Beitrag von grappa24 - 08 Dezember 2025, 19:06:28
Ich hab ein tradfri/HUE-Device, das lässt sich zwar noch über Alexa aber nicht mehr über den "set-Befehl" steuern, auch sein status in FHEM wird nicht mehr aktualisiert - verstehe gerade die Welt nicht mehr  ???

[code]define HUEDevice65549 HUEDevice 65549  IODev=tradfri
attr HUEDevice65549 IODev tradfri
attr HUEDevice65549 alias Unterbauleuchte
attr HUEDevice65549 color-icons 2
attr HUEDevice65549 devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
attr HUEDevice65549 fp_Erdgeschoss 35,1014,0,HUEDevice65549,
attr HUEDevice65549 icon light_downlight
attr HUEDevice65549 model TRADFRI Driver 30W
attr HUEDevice65549 room AnwSim,HUEDevice,Kueche,Tradfri
attr HUEDevice65549 subType dimmer
attr HUEDevice65549 webCmd pct:toggle:on:off
#   DEF        65549  IODev=tradfri
#   FUUID      5de64acc-f33f-b5ae-f2c9-2a893249a8c8f13e
#   FVERSION   31_HUEDevice.pm:0.290140/2024-07-06
#   ID         65549
#   INTERVAL   
#   IODev      tradfri
#   NAME       HUEDevice65549
#   NR         511
#   STATE      dim43%
#   SetExtensionsCommand blink
#   TYPE       HUEDevice
#   desired    0
#   READINGS:
#     2025-12-08 16:54:45   IODev           tradfri
#     2025-12-04 17:17:46   bri             119
#     2025-12-05 17:49:34   onoff           1
#     2025-12-05 17:49:34   pct             47
#     2025-12-04 17:17:46   reachable       1
#     2025-12-05 17:49:34   state           dim43%
#   helper:
#     alert     
#     battery    -1
#     bri        -1
#     colormode 
#     ct         -1
#     devtype   
#     dynamics_status
#     effect     
#     hue        -1
#     lastseen   
#     mode       
#     on         -1
#     pct        -1
#     reachable 
#     rgb       
#     sat        -1
#     update_timeout 1
#     v2effect   
#     xy         
#
setstate HUEDevice65549 dim43%
setstate HUEDevice65549 2025-12-08 16:54:45 IODev tradfri
setstate HUEDevice65549 2025-12-04 17:17:46 bri 119
setstate HUEDevice65549 2025-12-05 17:49:34 onoff 1
setstate HUEDevice65549 2025-12-05 17:49:34 pct 47
setstate HUEDevice65549 2025-12-04 17:17:46 reachable 1
setstate HUEDevice65549 2025-12-05 17:49:34 state dim43%

[/code]
#3
Perl für FHEM-User / Aw: Mehrere curl-Abrufe "gleic...
Letzter Beitrag von Beta-User - 08 Dezember 2025, 19:02:31
Zitat von: TomLee am 08 Dezember 2025, 18:57:55Habs ergänzt, danke für den Hieb.
... aber nur in der Minimal-Version...

Das nicht-umcodierende "new" gefällt nicht?
#4
Perl für FHEM-User / Aw: Mehrere curl-Abrufe "gleic...
Letzter Beitrag von TomLee - 08 Dezember 2025, 18:57:55
Habs ergänzt, danke für den Hieb.
#5
FHEM Development / use lib '.'; in fhem.pl
Letzter Beitrag von jw2013 - 08 Dezember 2025, 18:52:53
Hi,

es wäre schön, wenn die o.g. Zeile aus fhem.pl entfernt werden könnte.

Für Installationen, bei denen "attr global modpath ." gesetzt ist, wird '.' ja korrekterweise als Pfad in @INC mit aufgenommen.

Ansonsten ist es problematisch und führt abhängig vom Init-System (OpenWRT in diesem Fall) und den Verzeichnis-Rechten sogar zu Fehlern. Wenn Perl z.B. nicht als root ausgeführt wird, bricht der Interpreter die Suche nach Modulen nach dem ersten "Permission denied" ab, und sucht nicht in /usr/lib/perl5/5.40/ weiter, wo das Modul zu finden wäre.

2025.12.08 17:04:09 5: Cmd: >define FHEMWEB FHEMWEB 8083 global<
2025.12.08 17:04:09 5: Loading /usr/lib/fhem/FHEM/01_FHEMWEB.pm
2025.12.08 17:04:09 1: reload: Error:Modul 01_FHEMWEB deactivated:
 Can't locate MIME/Base64.pm:   ./MIME/Base64.pm: Permission denied at /usr/lib/fhem/FHEM/HttpUtils.pm line %, <$fh> line 1.
BEGIN failed--compilation aborted at /usr/lib/fhem/FHEM/HttpUtils.pm line %, <$fh> line 1.
Compilation failed in require at /usr/lib/fhem/FHEM/01_FHEMWEB.pm line %, <$fh> line 1.
BEGIN failed--compilation aborted at /usr/lib/fhem/FHEM/01_FHEMWEB.pm line %, <$fh> line 1.

2025.12.08 17:04:09 0: Can't locate MIME/Base64.pm:   ./MIME/Base64.pm: Permission denied at /usr/lib/fhem/FHEM/HttpUtils.pm line %, <$fh> line 1.
BEGIN failed--compilation aborted at /usr/lib/fhem/FHEM/HttpUtils.pm line %, <$fh> line 1.
Compilation failed in require at /usr/lib/fhem/FHEM/01_FHEMWEB.pm line %, <$fh> line 1.
BEGIN failed--compilation aborted at /usr/lib/fhem/FHEM/01_FHEMWEB.pm line %, <$fh> line 1.

2025.12.08 17:04:09 5: /etc/config/fhem/mod.cfg.d/01_fhemweb.cfg line 1 returned >Cannot load module FHEMWEB<
2025.12.08 17:04:09 5: Cmd: >attr FHEMWEB group System<
2025.12.08 17:04:09 5: /etc/config/fhem/mod.cfg line 1 returned >Cannot load module FHEMWEB<

Ohne die eine Zeile in fhem.pl funktioniert alles auch z.B. als Benutzer "fhem".
#6
Automatisierung / Aw: KNX Jalousiesteuerung mit ...
Letzter Beitrag von Beta-User - 08 Dezember 2025, 18:48:04
Zitat von: Damu am 06 Dezember 2025, 18:26:11Das mit den 2 Device für Jalosie und Lamelle ist schon io.
Bin da nicht so sicher, was KNX angeht. Da sollte sich eigentlich auch die Lamellen-Steuerung direkt in das Shutter-Gerät integrieren lassen, eben als 2. Reading

Prinzipiell ist das imo ähnlich wie bei der "alten" Fibaro-Serie (@ZWave). Mir gefällt das in dem Punkt jedenfall besser wie die neue Serie (dazu gehört das bereits gepostete list von neulich). Bei den alten ist einfach das Kommando am selben Gerät anders:
define Jalousie_Links ZWave blablub
attr Jalousie_Links ASC_Closed_Pos 0:0
attr Jalousie_Links ASC_Open_Pos 99:99
attr Jalousie_Links ASC_Pos_Reading dim
attr Jalousie_Links ASC_SlatPosCmd_SlatDevice positionSlat
attr Jalousie_Links eventMap { usr=>{'dim.100'=>'dim 99' } }
attr Jalousie_Links userReadings positionSlat:power..0.0.W {ReadingsVal($name,'position',0) =~ m,Slat.([0-9]+),?$1:undef}, \
dim:power..0.0.W {my $pos = ReadingsVal($name,'state',0) =~ m,dim, ? ReadingsNum($name,'state',0) : ReadingsNum($name,'dim',0);; my $pos1 = ReadingsNum($name,'position',0);; $pos = $pos1 if abs($pos - $pos1) > 2 || $pos < 3 && ReadingsNum($name,'positionSlat',0) > 2;; if ($pos < 3) { $pos = 1 if ReadingsNum($name,'positionSlat',0) > 2;; $pos = 2 if ReadingsNum($name,'positionSlat',0) > 45;; };; return $pos }
#     2025-12-08 17:40:29   dim             0
#     2020-08-30 11:52:44   model           FIBARO System FGRM222 Roller Shutter Controller 2
#     2025-12-08 16:40:29   position        Blind 0 Slat 0
#     2025-12-08 17:40:29   positionSlat    0

Prinzipiell sendet ASC den "slat"-Command auch unmittelbar raus, bei meinen ZWave-Aktoren ist das ok, und anscheinend auch für viele andere Hardware-Typen wie HMCCU.* usw..

Falls das mit dem unmittelbaren Senden (wirklich) ein Problem ist, müßte es ggf. verzögert werden. Ich hatte dazu als Würgaround auch mal was für CUL_HM gebastelt, weil die normelen Rollladenaktoren keine Lamellen konnten - die sind zwischenzeitlich aber durch die Fibaro ersetzt...
#7
Hard- und Firmware / Aw: LEDs steuern/dimmen 433MHz...
Letzter Beitrag von Rainer82 - 08 Dezember 2025, 18:13:44
@elektron-bbs:
ist ein separates update immer noch erforderlich?

https://github.com/RFD-FHEM/RFFHEM/issues/1206#issuecomment-2525581715

Habe Fehlermeldungen im log:
2025.12.08 18:05:03 1: Including fhem.cfg
2025.12.08 18:05:03 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/00_SIGNALduino.pm belongs to source repository "fhem". Ignoring identical file name from source repository signalduino
2025.12.08 18:05:03 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/10_FS10.pm belongs to source repository "fhem". Ignoring identical file name from source repository signalduino
2025.12.08 18:05:03 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/10_SD_GT.pm belongs to source repository "fhem". Ignoring identical file name from source repository signalduino
2025.12.08 18:05:03 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/14_FLAMINGO.pm belongs to source repository "fhem". Ignoring identical file name from source repository signalduino
2025.12.08 18:05:03 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/14_Hideki.pm belongs to source repository "fhem". Ignoring identical file name from source repository signalduino
2025.12.08 18:05:03 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/14_SD_BELL.pm belongs to source repository "fhem". Ignoring identical file name from source repository signalduino
2025.12.08 18:05:03 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/14_SD_UT.pm belongs to source repository "fhem". Ignoring identical file name from source repository signalduino
2025.12.08 18:05:03 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/14_SD_WS.pm belongs to source repository "fhem". Ignoring identical file name from source repository signalduino
2025.12.08 18:05:03 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/14_SD_WS07.pm belongs to source repository "fhem". Ignoring identical file name from source repository signalduino
2025.12.08 18:05:03 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/14_SD_WS09.pm belongs to source repository "fhem". Ignoring identical file name from source repository signalduino
2025.12.08 18:05:03 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/14_SD_WS_Maverick.pm belongs to source repository "fhem". Ignoring identical file name from source repository signalduino
2025.12.08 18:05:03 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/41_OREGON.pm belongs to source repository "fhem". Ignoring identical file name from source repository signalduino
2025.12.08 18:05:03 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/90_SIGNALduino_un.pm belongs to source repository "fhem". Ignoring identical file name from source repository signalduino
#8
Perl für FHEM-User / Aw: Mehrere curl-Abrufe "gleic...
Letzter Beitrag von Beta-User - 08 Dezember 2025, 18:11:09
Zum Umgang mit Jason siehe https://forum.fhem.de/index.php?msg=1227235

Und ein explizites "use ..." schadet vermutlich auch nicht 😉.
#9
MQTT / Aw: shelly 1pm Gen4 (nicht Plu...
Letzter Beitrag von bicmac - 08 Dezember 2025, 18:05:02
Zitat von: rudolfkoenig am 08 Dezember 2025, 16:50:24Kannst Du bitte die Ausgabe des FHEM Befehls
list TYPE=MQTT2_SERVER subscriptions
uns zeigen?

hier das listing.
lustig ist das ich nun mal den FHEM neu gestartet habe und nun reagiert der shelly auf commandos.
Leider scheint er kein "toggle" zu kennen. da muss ich nochmal schauen.

fhemprod.MQTT2Server_192.168.2.51_5393     shellies/command=1765188136.33445 shellies/shelly-garten-wand-oben-mitte/command=1765188136.3346 shellies/shelly-garten-wand-oben-mitte/relay/0/command=1765188136.33464
fhemprod.MQTT2Server_192.168.2.56_4016     shellies/command=1765016981.37368 shellies/shelly-ug-server-plug3/command=1765016981.38144 shellies/shelly-ug-server-plug3/relay/0/command=1765016981.3818
fhemprod.MQTT2Server_192.168.2.58_7137     shellies/command=1765016981.10199 shellies/shelly-ug-server-plug2/command=1765016981.10209 shellies/shelly-ug-server-plug2/relay/0/command=1765016981.10212
fhemprod.MQTT2Server_192.168.2.60_14715     shellies/command=1765149348.99721 shellies/shelly-garage-1/command=1765149348.99736 shellies/shelly-garage-1/relay/0/command=1765149348.9974
fhemprod.MQTT2Server_192.168.2.61_25565     shellies/command=1765016982.73117 shellies/shelly-eg-wz-kamin/command=1765016982.73135 shellies/shelly-eg-wz-kamin/light/0/command=1765016982.73144 shellies/shelly-eg-wz-kamin/light/0/dim=1765016982.73138 shellies/shelly-eg-wz-kamin/light/0/set=1765016982.73141
fhemprod.MQTT2Server_192.168.2.62_15104     shellies/command=1765016981.79171 shellies/shelly-eg-wz-decke-sofa/command=1765016981.79213 shellies/shelly-eg-wz-decke-sofa/light/0/command=1765016981.79328 shellies/shelly-eg-wz-decke-sofa/light/0/dim=1765016981.79255 shellies/shelly-eg-wz-decke-sofa/light/0/set=1765016981.79291
fhemprod.MQTT2Server_192.168.2.63_23438     shellies/command=1765178475.25916 shellies/shelly-eg-wz-decke-essen/command=1765178475.25934 shellies/shelly-eg-wz-decke-essen/light/0/command=1765178475.25943 shellies/shelly-eg-wz-decke-essen/light/0/dim=1765178475.25938 shellies/shelly-eg-wz-decke-essen/light/0/set=1765178475.2594
fhemprod.MQTT2Server_192.168.2.64_22780     shellies/command=1765016981.76474 shellies/shelly-eg-wz-decke-essen/command=1765016981.77215 shellies/shelly-eg-wz-decke-essen/light/0/command=1765016981.77224 shellies/shelly-eg-wz-decke-essen/light/0/dim=1765016981.77219 shellies/shelly-eg-wz-decke-essen/light/0/set=1765016981.77222
fhemprod.MQTT2Server_192.168.2.65_4427     shellies/command=1765016981.14587 shellies/shelly-eg-wz-fenster-strasse/command=1765016981.14598 shellies/shelly-eg-wz-fenster-strasse/relay/0/command=1765016981.14601
fhemprod.MQTT2Server_192.168.2.67_25831     shellies/command=1765051590.25191 shellies/shelly-haus-strasse-1/command=1765051590.2521 shellies/shelly-haus-strasse-1/relay/0/command=1765051590.25214
fhemprod.MQTT2Server_192.168.2.72_8057     shellies/command=1765016982.64202 shellies/shelly-eg-wc-decke/command=1765016982.64213 shellies/shelly-eg-wc-decke/relay/0/command=1765016982.64216
fhemprod.MQTT2Server_192.168.2.73_63815     shellies/command=1765206003.83615 shelly1pmg4-ccba97c8ec7c/command=1765206003.83013 shelly1pmg4-ccba97c8ec7c/command/switch:0=1765206003.85271 shelly1pmg4-ccba97c8ec7c/command/sys=1765206003.79304 shelly1pmg4-ccba97c8ec7c/rpc=1765206003.77594
fhemprod.MQTT2Server_192.168.2.74_26004     shellies/command=1765016982.06473 shellies/shelly-eg-kueche-decke/command=1765016982.06486 shellies/shelly-eg-kueche-decke/relay/0/command=1765016982.0649
fhemprod.MQTT2Server_192.168.2.76_12334     shellies/command=1765088978.46387 shellies/shelly-eg-sz-schrank/command=1765088978.46404 shellies/shelly-eg-sz-schrank/relay/0/command=1765088978.4641
fhemprod.MQTT2Server_192.168.2.77_7068     shellies/command=1765016981.96561 shellies/shelly-eg-sz-decke/command=1765016981.96568 shellies/shelly-eg-sz-decke/relay/0/command=1765016981.96572
fhemprod.MQTT2Server_192.168.2.80_32199     shellies/command=1765016980.76235 shellies/shelly-keller-office-decke/command=1765016980.7625 shellies/shelly-keller-office-decke/relay/0/command=1765016980.76254
fhemprod.MQTT2Server_192.168.2.81_14227     shellies/command=1765016982.50955 shellies/shelly-ug-server-plug1/command=1765016982.50963 shellies/shelly-ug-server-plug1/relay/0/command=1765016982.50967
fhemprod.MQTT2Server_192.168.2.83_27167     shellies/command=1765213251.85058 shellies/shelly-eg-bad-decke/command=1765213251.85078 shellies/shelly-eg-bad-decke/relay/0/command=1765213251.85081
fhemprod.MQTT2Server_192.168.2.86_26291     shellies/command=1765016981.654 shellies/shelly-eg-eingang-spiegel/color/0/command=1765016981.6542 shellies/shelly-eg-eingang-spiegel/color/0/set=1765016981.65417 shellies/shelly-eg-eingang-spiegel/command=1765016981.65414
fhemprod.MQTT2Server_192.168.2.87_22380     shellies/command=1765016981.29772 shellies/shelly-eg-eingang-decke/command=1765016981.29789 shellies/shelly-eg-eingang-decke/relay/0/command=1765016981.29794
#10
Anfängerfragen / Aw: (GELÖST) Fhem-Log periodis...
Letzter Beitrag von is2late - 08 Dezember 2025, 17:59:36
Hm, Überraschung...
Jetzt gibt es die Fehlermeldung

FileLog_logWrapper: bad arguments
"list logfile" führt zu
No device named logfile found
"list global" zeigt zwei unterschiedliche Definitionen. Aber welche ist richtig für mein "Ein-Tages-Log" bzw. welche muss ich ggf wo anpassen?
currentlogfile ./log/fhem-2025-12.log  oder
logfile    ./log/fhem-%Y-%m.log
Das vorhandene Log
defmod Logfile FileLog ./log/fhem-%Y-%m.log fakeloghatte ich überschrieben mit
defmod Logfile FileLog ./log/fhem-%d.log Logfile
LG