Hauptmenü

Neueste Beiträge

#11
ZWave / Aw: PERL WARNING: Argument ".....
Letzter Beitrag von rudolfkoenig - 29 Dezember 2025, 20:20:44
Die problematische Zeile ist
  } elsif(!$direct && $now - $hash->{lastMsgSent} > $wnmi_delay) {

$hash-{lastMsgSent} wird im Modul an mehreren Stellen auf das Ergebnis von gettimeofday() gesetzt.
$wnmi_delay ist das Attribut WNMI_delay oder 2.

Entweder wurde das Attribut auf POE_ZW_Prim_OG gesetzt, oder ein "Fremder" setzt $hash->{lastMsgSent} auf POE_ZW_Prim_OG.
Beides klingt fuer mich unwahrscheinlich, deswegen bin ich erstmal ratlos.
#12
Automatisierung / Aw: notify mit unterschiedlich...
Letzter Beitrag von mfeske - 29 Dezember 2025, 20:08:17
Hallo frober,
mein ThermostatTestNF sieht jetzt so aus:
Internals:
   DEF        .*_Alarm:(open|opened|close|closed).*|rgr_Bewohner:(absent|gone|home|gotosleep).* {
  if (ReadingsVal("Aussentuer_Garten_Alarm", "state", "") eq "open" || ReadingsVal("rgr_Bewohner", "state", "") eq "absent" || ReadingsVal("rgr_Bewohner", "state", "") eq "gone") {fhem("set Heizung_All off");}
  elsif (ReadingsVal("Aussentuer_Garten_Alarm", "state", "") eq "closed" && (ReadingsVal("rgr_Bewohner", "state", "") eq "home" || ReadingsVal("rgr_Bewohner", "state", "") eq "gotosleep")) {fhem("set Heizung_All boost on; defmod at_Auto at +00:05:00 set Heizung_All auto");}
}
   FUUID      67bb1fc1-f33f-be1a-5920-1fc87e46ad1b2b6e
   NAME       ThermostatTestNF
   NR         83
   NTFY_ORDER 50-ThermostatTestNF
   REGEXP     .*_Alarm:(open|opened|close|closed).*|rgr_Bewohner:(absent|gone|home|gotosleep).*
   STATE      2025-12-29 18:43:44
   TRIGGERTIME 1767030224.95815
   TYPE       notify
   eventCount 1
   READINGS:
     2025-12-29 17:23:16   state           active
     2025-12-29 18:43:44   triggeredByDev  rgr_Bewohner
     2025-12-29 18:43:44   triggeredByEvent home
Attributes:
Das funktioniert jetzt auch. Wenn eine Tür geöffnet wird, geht die Heizung aus; wird diese geschlossen gehen alle auf boost und dann auf auto.
Ist niemand zu hause gehen alle aus, kommt jemand nach Hause gehen alle auf boost und dann auf auto.

Ich bin am überlegen ob ich das jetzt aber noch feiner hinbekomme, weiss aber noch nicht wie ich es umsetze. ob ich dieses nf anpasse oder weiter brauche.

Ich habe die Heizungsgruppen Heizung_All, Heizung_Micha, Heizung_Tania. Eigentlich hat das bisher alles ganz gut funktioniert. Aber wenn Tania nicht anwesend ist also rr_location_tania gone oder absent ist, soll die Gruppe Heizung_Tania auf off gestellt bleiben. analog dazu Heizung_Micha wenn rr_location_michael. wenn einer von beiden da ist soll auch Heizung_All mit dem boost gestartet werden und anschliessend auf auto. Wobei Heizung_All momentan auch Heizung_Micha und Heizung_Tania beinhaltet neben den Gemeinschaftsräumen.

Internals:
   ATTR       heizung
   CHANGEDCNT 694
   DEF        heizung Heizung_Schlafzimmer_Micha Heizung_Arbeitszimmer_Tania Heizung_Arbeitszimmer_Micha Heizung_Schlafzimmer_Tania Heizung_Bad_Tania Heizung_Wohnzimmer_All Heizung_Flur_All Heizung_Bad_Micha
   FUUID      67cde929-f33f-be1a-b032-e33457dfb8bcbfa9
   NAME       Heizung_All
   NOTIFYDEV  Heizung_Wohnzimmer_All,Heizung_Bad_Micha,global,Heizung_Flur_All,Heizung_Arbeitszimmer_Tania,Heizung_Arbeitszimmer_Micha,Heizung_Bad_Tania,Heizung_Schlafzimmer_Tania,Heizung_Schlafzimmer_Micha
   NR         91
   NTFY_ORDER 50-Heizung_All
   STATE      undefined
   TYPE       structure
   eventCount 702
   READINGS:
     2025-12-29 18:57:21   LastDevice      Heizung_Flur_All
     2025-12-29 18:57:21   LastDevice_Abs  Heizung_Flur_All
     2025-12-29 18:57:21   state           undefined
Attributes:
   room       Heizkeller

Hast Du eine Idee wie ich das am besten umsetze ?

Gruß
Micha
#13
Anfängerfragen / Aw: weekdaytimer zusammenfasse...
Letzter Beitrag von mfeske - 29 Dezember 2025, 19:51:17
Ich habe es leider nicht anders hinbekommen und konnte die beiden nicht in einem vereinen. Es blieb bei den beiden.
ElchTimerMorning
Internals:
   COMMAND   
   CONDITION 
   DEF        Elch 06:45:00|on {sunrise_abs('HORIZON=-2',0,"07:15","08:40")}|off
   DEVICE     Elch
   FUUID      6925705a-f33f-be1a-9b8e-450e3bf9854ee7eb
   GlobalDaylistSpec
   LANGUAGE   en
   NAME       ElchTimerMorning
   NR         174
   Profil 0: Sunday 06:45:00 on, 08:08:29 off,
   Profil 1: Monday 06:45:00 on, 08:08:29 off,
   Profil 2: Tuesday 06:45:00 on, 08:08:29 off,
   Profil 3: Wednesday 06:45:00 on, 08:08:29 off,
   Profil 4: Thursday 06:45:00 on, 08:08:29 off,
   Profil 5: Friday 06:45:00 on, 08:08:29 off,
   Profil 6: Saturday 06:45:00 on, 08:08:29 off,
   STATE      active
   STILLDONETIME 0
   TYPE       WeekdayTimer
   eventCount 4
   setModifier
   READINGS:
     2025-12-29 16:51:42   currValue       off
     2025-12-12 15:11:08   disabled        0
     2025-12-29 16:51:42   nextUpdate      2025-12-30 06:45:00
     2025-12-29 16:51:42   nextValue       on
     2025-12-29 16:51:42   state           active
   SWITCHINGTIMES:
     06:45:00|on
     {sunrise_abs('HORIZON=-2',0,"07:15","08:40")}|off
   TIMER:
     ElchTimerMorning_midnight:
       HASH       ElchTimerMorning
       MODIFIER   midnight
       NAME       ElchTimerMorning_midnight
       SETTIMERATMIDNIGHT 1
   helper:
     daysRegExp (su|mo|tu|we|th|fr|sa|\$we|\!\$we)
     daysRegExpMessage (su|mo|tu|we|th|fr|sa|$we|!$we)
     SWITCHINGTIME:
       0:
         06:45:00   on
         08:08:29   off
       1:
         06:45:00   on
         08:08:29   off
       2:
         06:45:00   on
         08:08:29   off
       3:
         06:45:00   on
         08:08:29   off
       4:
         06:45:00   on
         08:08:29   off
       5:
         06:45:00   on
         08:08:29   off
       6:
         06:45:00   on
         08:08:29   off
     WEDAYS:
       5          1
       6          1
   profil:
     1:
       EPOCH      1766987100
       PARA       on
       TIME       06:45:00
       WE_Override
       DAYS:
         0
         1
         2
         3
         4
         5
         6
     2:
       EPOCH      1766992109
       PARA       off
       TIME       {sunrise_abs('HORIZON=-2',0,"07:15","08:40")}
       WE_Override
       DAYS:
         0
         1
         2
         3
         4
         5
         6
   profile_IDX:
     0:
       06:45:00   1
       08:08:29   2
     1:
       06:45:00   1
       08:08:29   2
     2:
       06:45:00   1
       08:08:29   2
     3:
       06:45:00   1
       08:08:29   2
     4:
       06:45:00   1
       08:08:29   2
     5:
       06:45:00   1
       08:08:29   2
     6:
       06:45:00   1
       08:08:29   2
Attributes:
   commandTemplate set $NAME  $EVENT
   disable    0
   icon       time_timer
   room       Garten->hinten
ElchTimerEvening
Internals:
   COMMAND   
   CONDITION 
   DEF        Elch {sunset_abs('HORIZON=-2',0,"15:30","22:30")}|on Mo-So|23:30|off
   DEVICE     Elch
   FUUID      6937fb4e-f33f-be1a-295a-b3d67ba7dcc3752b
   GlobalDaylistSpec
   LANGUAGE   en
   NAME       ElchTimerEvening
   NR         176
   Profil 0: Sunday 16:09:15 on, 23:30:00 off,
   Profil 1: Monday 16:09:15 on, 23:30:00 off,
   Profil 2: Tuesday 16:09:15 on, 23:30:00 off,
   Profil 3: Wednesday 16:09:15 on, 23:30:00 off,
   Profil 4: Thursday 16:09:15 on, 23:30:00 off,
   Profil 5: Friday 16:09:15 on, 23:30:00 off,
   Profil 6: Saturday 16:09:15 on, 23:30:00 off,
   STATE      active
   STILLDONETIME 0
   TYPE       WeekdayTimer
   eventCount 4
   setModifier
   READINGS:
     2025-12-29 16:51:42   currValue       on
     2025-12-29 16:51:42   nextUpdate      2025-12-29 23:30:00
     2025-12-29 16:51:42   nextValue       off
     2025-12-29 16:51:42   state           active
   SWITCHINGTIMES:
     {sunset_abs('HORIZON=-2',0,"15:30","22:30")}|on
     0123456|23:30|off
   TIMER:
     ElchTimerEvening_2:
       HASH       ElchTimerEvening
       MODIFIER   2
       NAME       ElchTimerEvening_2
     ElchTimerEvening_midnight:
       HASH       ElchTimerEvening
       MODIFIER   midnight
       NAME       ElchTimerEvening_midnight
       SETTIMERATMIDNIGHT 1
   helper:
     daysRegExp (su|mo|tu|we|th|fr|sa|\$we|\!\$we)
     daysRegExpMessage (su|mo|tu|we|th|fr|sa|$we|!$we)
     SWITCHINGTIME:
       0:
         16:09:15   on
         23:30:00   off
       1:
         16:09:15   on
         23:30:00   off
       2:
         16:09:15   on
         23:30:00   off
       3:
         16:09:15   on
         23:30:00   off
       4:
         16:09:15   on
         23:30:00   off
       5:
         16:09:15   on
         23:30:00   off
       6:
         16:09:15   on
         23:30:00   off
     WEDAYS:
       5          1
       6          1
   profil:
     1:
       EPOCH      1767020955
       PARA       on
       TIME       {sunset_abs('HORIZON=-2',0,"15:30","22:30")}
       WE_Override
       DAYS:
         0
         1
         2
         3
         4
         5
         6
     2:
       EPOCH      1767047400
       PARA       off
       TIME       23:30
       WE_Override
       DAYS:
         0
         1
         2
         3
         4
         5
         6
   profile_IDX:
     0:
       16:09:15   1
       23:30:00   2
     1:
       16:09:15   1
       23:30:00   2
     2:
       16:09:15   1
       23:30:00   2
     3:
       16:09:15   1
       23:30:00   2
     4:
       16:09:15   1
       23:30:00   2
     5:
       16:09:15   1
       23:30:00   2
     6:
       16:09:15   1
       23:30:00   2
Attributes:
   commandTemplate set $NAME  $EVENT
   icon       time_timer
   room       Garten->hinten

Trotzdem herzlichen Dank Euch und einen guten Rutsch.
#14
Automatisierung / Aw: ASC "set position x" funkt...
Letzter Beitrag von Damu - 29 Dezember 2025, 19:22:27
Danke

Bin noch am testen.....

ZitatASC_CommandTemplate set $name position $pos

scheint zu helfen.
#15
ZWave / PERL WARNING: Argument "...../...
Letzter Beitrag von Damu - 29 Dezember 2025, 19:18:45
Mir steht folgende Fehler-Meldung ab und zu im Log.
ZitatPERL WARNING: Argument "POE_ZW_Prim_OG" isn't numeric in numeric gt (>) at ./FHEM/10_ZWave.pm line 4785.
Latest Revision: 30665
10_ZWave.pm               30412
#16
Homematic / Aw: HMLAN disconnected
Letzter Beitrag von mfeske - 29 Dezember 2025, 19:04:50
Hallo otto,

wie immer ein guter Tip von Dir ;-) vielen Dank.
sudo cat /etc/init.d/fhem

...
# if you need to start hmland for use with
# Homematic, please start the hmland daemon
# like this (please use correct path and port,
# depending on your installation!)
#
      /opt/hmcfgusb/hmland -d -p 1234 -r 0
#
...

Ich vermute eine # sollte mein problem lösen ;-)
Danke und einen guten Rutsch.
Micha
#17
Heizungssteuerung/Raumklima / Aw: Neues Modul Heizungssteuer...
Letzter Beitrag von WumpE - 29 Dezember 2025, 18:34:43
Zitat von: stelo am 29 Dezember 2025, 15:37:23Hallo zusammen,

ich habe eine OEG KMS-D und würde diese gerne in fhem einbinden.
Wie erfolgt nun die physikalische Anbindung? Wird ein ESP32 o.ä. direkt mit dem USB-Port verbunden und die Werte können dann über Wlan abgefragt werden? Gibt es dafür ein Sketch oder fertige Lösungen?

Danke und Grüße,
Stefan

Grüße Stefan,

das Modul läuft nativ im FHEM und benötigt eine serielle Verbindung zur KMS. Ich habe dazu zum Beispiel nen USB-Kabel zwischen KMS und Raspi hängen und schleife die Daten per Ser2Net zur fhem-Instanz (anderer rechner) per Ethernet weiter. Man könnte dazu auch einen ESP nutzen und per esphome dafür bereitstellen. Damit habe ich mich aber noch nicht beschäftigt, müsste aber easy zu machen sein!

def im fhem -> ip-vom-raspi:port-vom-raspi
zB 192.168.178.200:13012

raspi udev rule -> KERNEL=="ttyACM*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="000a", SYMLINK+="KMSusb", MODE="0666"

raspi ser2net yaml config ->
### KMS-D+
connection: &con012
    accepter: tcp,13012
    connector: serialdev,/dev/KMSusb,9600n81,nobreak,local
    options:
      kickolduser: true


Grüße und guten Rutsch
#18
Multimedia / Aw: [YAMAHA_AVR] - support Thr...
Letzter Beitrag von Beta-User - 29 Dezember 2025, 18:31:43
Nun ja, mit "identische Infos" war was anderes gemeint gewesen, das betraf die desc.xml etc..

Muss mal schauen, inwieweit man das "brücken" kann, aber das schaut aufwändig aus...
#19
Anfängerfragen / Aw: Diagramm für Lautstärke Fr...
Letzter Beitrag von Hardy62 - 29 Dezember 2025, 18:31:18
Dankeschön ich schaue es mir an !
#20
Forum-Software / Aw: wer hat hier den Bot einge...
Letzter Beitrag von Otto123 - 29 Dezember 2025, 17:53:10
das war ich, ich hatte dem User das Passwort "zersetzt"   ;D