Problem mit Heating_Control

Begonnen von h-man-kl, 23 Februar 2017, 07:57:21

Vorheriges Thema - Nächstes Thema

h-man-kl

Hallo zusammen,
ich hoffe ihr könnt mir mal wieder helfen...
Seitdem ich mein System vor einpaar Tagen habe updaten lassen, habe ich ein Problem mit meiner Heizungsregelung.
Meine FS20 FHTs werden über Heating_Control gesteuert, was auch bisher prima funktioniert hat.
Beispiel:
so sieht mein Bad-Regler aus
FHT.Raumregler.Bad 12345|04:01|30 12345|05:00|24 12345|07:30|17 12345|16:00|20 22:25|14 06|07:30|21

heute Morgen sollte er dann um 7:30 auf 17 Grad gehen. Laut Logfile versucht er das auch, bringt aber folgenden Fehler und regelt dann auch nicht :-(
(Genau so ist es bei allen meinen FHTs) Hat sich da was geändert und ich hab das nicht mitbekommen?

2017.02.23 07:30:00 3: Unknown argument 17.0, choose one of day day-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 desired-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 fri-from1:time fri-from2:time fri-to1:time fri-to2:time holiday1 holiday2 hour lowtemp-offset manu-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 minute mode mon-from1:time mon-from2:time mon-to1:time mon-to2:time month night-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 report1 report2 sat-from1:time sat-from2:time sat-to1:time sat-to2:time sun-from1:time sun-from2:time sun-to1:time sun-to2:time thu-from1:time thu-from2:time thu-to1:time thu-to2:time tue-from1:time tue-from2:time tue-to1:time tue-to2:time wed-from1:time wed-from2:time wed-to1:time wed-to2:time windowopen-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 year

Vielen Dank!

Gruß
H-Man
RasPi 3 mit MaxCube für FS20 , HM-Urart, HM-LAN, MiLight, HUE, Lightify, SONOS, Harmony, Unifi, FritzBox 7490... :-)
Ganz nach dem Motto: Normal? Normal is langweilig....

Hans Franz

Die Meldung stammt wohl nicht aus dem HeatingControl-Modul sondern aus dem FHT-Modul. Versuche es 'mal mit 17.0 statt 17.

Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

Dietmar63

stell den HC mal auf verbose 5, dann können wir am Protokoll sehen was passiert.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

h-man-kl

#3
Erstmal danke...
@ Hans Franz:
Im Log steht doch set 17.0   und am define habe ich ja nix geändert@Dietmar63:
das Modul stand heute Morgen auf Verbose 5 hioer noch die resatlichen Zeilen, die mich aber nicht weiterbringen.... :-(

2017.02.23 07:30:00 4: [Heizung.Bad.OG] time=07:30/1487831400 delay=0, nextDelay=60, nextRetry=1487831460
2017.02.23 07:30:00 4: [Heizung.Bad.OG] delayedExecutionCond:0
2017.02.23 07:30:00 4: [Heizung.Bad.OG] result of delayedExecutionCond:0
2017.02.23 07:30:00 4: [Heizung.Bad.OG] list of window sensors found: 'Heizung.Bad.OG'
2017.02.23 07:30:00 4: [Heizung.Bad.OG] condition: - Tage:0,6
2017.02.23 07:30:00 5: [Heizung.Bad.OG] condition: {my $days={};;map{$days->{$_}=1}(0,6);;;;( 1 && (defined $days->{$wday}))}
2017.02.23 07:30:00 5: [Heizung.Bad.OG] result of condition:
2017.02.23 07:30:00 4: [Heizung.Bad.OG] time=07:30/1487831400 delay=0, nextDelay=60, nextRetry=1487831460
2017.02.23 07:30:00 4: [Heizung.Bad.OG] delayedExecutionCond:0
2017.02.23 07:30:00 4: [Heizung.Bad.OG] result of delayedExecutionCond:0
2017.02.23 07:30:00 4: [Heizung.Bad.OG] list of window sensors found: 'Heizung.Bad.OG'
2017.02.23 07:30:00 4: [Heizung.Bad.OG] condition: - Tage:1,2,3,4,5
2017.02.23 07:30:00 5: [Heizung.Bad.OG] condition: {my $days={};;map{$days->{$_}=1}(1,2,3,4,5);;;;( 1 && (defined $days->{$wday}))}
2017.02.23 07:30:00 5: [Heizung.Bad.OG] result of condition:1
2017.02.23 07:30:00 4: [Heizung.Bad.OG] Update   - timer seems to be active today: 12345|07:30|17
2017.02.23 07:30:00 4: [Heizung.Bad.OG] device type heating recognized, setModifier:desired-temp
2017.02.23 07:30:00 4: [Heizung.Bad.OG] aktParam:21.0 newParam:17.0 - is  not disabled
2017.02.23 07:30:00 4: [Heizung.Bad.OG] command: 'set $NAME  $EVENT' executed with %NAME=>FHT.Raumregler.Bad,%EVENT=>17.0
2017.02.23 07:30:00 3: Unknown argument 17.0, choose one of day day-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 desired-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 fri-from1:time fri-from2:time fri-to1:time fri-to2:time holiday1 holiday2 hour lowtemp-offset manu-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 minute mode mon-from1:time mon-from2:time mon-to1:time mon-to2:time month night-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 report1 report2 sat-from1:time sat-from2:time sat-to1:time sat-to2:time sun-from1:time sun-from2:time sun-to1:time sun-to2:time thu-from1:time thu-from2:time thu-to1:time thu-to2:time tue-from1:time tue-from2:time tue-to1:time tue-to2:time wed-from1:time wed-from2:time wed-to1:time wed-to2:time windowopen-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 year


wurde denn etwas an dem Modul geändert, denn ich habe an meiner Syntax nicht geändert

NACHTRAG:
Han eben mal für 17:24 eine Änderung eingertagen dass 23.5 Grad eingestellt werden sollen.
1) Klappt auch nicht
2) Hier das Log zu besagtem Zeitpunkt:
2017.02.23 17:24:07 4: FHT.Raumregler.Bad 2017-02-23 17:24:00 7.6448609828949s
2017.02.23 17:24:07 5: [Heizung.Bad.OG] removing Timer: Heizung.Bad.OG_7
2017.02.23 17:24:07 5: [Heizung.Bad.OG] setting  Timer: Heizung.Bad.OG_7 2017-02-23 17:24:00
2017.02.23 17:24:07 4: [Heizung.Bad.OG] time=17:24/1487867040 delay=7, nextDelay=60, nextRetry=1487867100
2017.02.23 17:24:07 4: [Heizung.Bad.OG] delayedExecutionCond:0
2017.02.23 17:24:07 4: [Heizung.Bad.OG] result of delayedExecutionCond:0
2017.02.23 17:24:07 4: [Heizung.Bad.OG] list of window sensors found: 'Heizung.Bad.OG'
2017.02.23 17:24:07 4: [Heizung.Bad.OG] condition: - Tage:7,8
2017.02.23 17:24:07 5: [Heizung.Bad.OG] condition: {my $days={};;map{$days->{$_}=1}();;;;( 1 && (defined $days->{$wday} ||  $we || !$we))}
2017.02.23 17:24:07 5: [Heizung.Bad.OG] result of condition:1
2017.02.23 17:24:07 4: [Heizung.Bad.OG] condition: - Tage:1,2,3,4,5
2017.02.23 17:24:07 5: [Heizung.Bad.OG] condition: {my $days={};;map{$days->{$_}=1}(1,2,3,4,5);;;;( 1 && (defined $days->{$wday}))}
2017.02.23 17:24:07 5: [Heizung.Bad.OG] result of condition:1
2017.02.23 17:24:07 4: [Heizung.Bad.OG] Update   - past timer activated
2017.02.23 17:24:07 4: [Heizung.Bad.OG] device type heating recognized, setModifier:desired-temp
2017.02.23 17:24:07 4: [Heizung.Bad.OG] aktParam:21.5 newParam:23.5 - is  not disabled
2017.02.23 17:24:07 4: [Heizung.Bad.OG] command: 'set $NAME  $EVENT' executed with %EVENT=>23.5,%NAME=>FHT.Raumregler.Bad
2017.02.23 17:24:07 3: Unknown argument 23.5, choose one of day day-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 desired-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 fri-from1:time fri-from2:time fri-to1:time fri-to2:time holiday1 holiday2 hour lowtemp-offset manu-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 minute mode mon-from1:time mon-from2:time mon-to1:time mon-to2:time month night-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 report1 report2 sat-from1:time sat-from2:time sat-to1:time sat-to2:time sun-from1:time sun-from2:time sun-to1:time sun-to2:time thu-from1:time thu-from2:time thu-to1:time thu-to2:time tue-from1:time tue-from2:time tue-to1:time tue-to2:time wed-from1:time wed-from2:time wed-to1:time wed-to2:time windowopen-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 year


Sieht für mich nicht anders aus als heute Morgen :-(
Wäre klasse wenn ihr was seht, denn meine Frau ist gerade nicht so happy  ;-(
Nochmls DANKE!
RasPi 3 mit MaxCube für FS20 , HM-Urart, HM-LAN, MiLight, HUE, Lightify, SONOS, Harmony, Unifi, FritzBox 7490... :-)
Ganz nach dem Motto: Normal? Normal is langweilig....

h-man-kl

Noch etwas konnte ich feststellen:

das Problem betrifft nur die FHT80 meine Homematic Regler funktionieren.
Was ich allerdings nicht verstehe ist, dass sich die FHTs "händig" einwandfrei setzen lassen nur eben seit kurzem nicht mehr über HC :-(
RasPi 3 mit MaxCube für FS20 , HM-Urart, HM-LAN, MiLight, HUE, Lightify, SONOS, Harmony, Unifi, FritzBox 7490... :-)
Ganz nach dem Motto: Normal? Normal is langweilig....

Dietmar63

in den Attributen gibt es vermutlich ein Feld commandTemplate.

Dort findest du vermutlich:
'set $NAME  $EVENT'

verändere den Inhalt mal auf:
'set $NAME desired-temp  $EVENT'
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

h-man-kl

Hab das an einem Antrieb eben getestet und das scheint es zu sein!
Super Danke!

Aber wieso ist das auf einmal so? - Ist ja schon ein wenig doof.....

Auf jeden Fall nochmals Vielen Dank!
RasPi 3 mit MaxCube für FS20 , HM-Urart, HM-LAN, MiLight, HUE, Lightify, SONOS, Harmony, Unifi, FritzBox 7490... :-)
Ganz nach dem Motto: Normal? Normal is langweilig....

Dietmar63

Ich hatte die Idee ein Muster/Template des Befehls in den Readings abzulegen, um dann immer darauf zuzugreifen. Mit der Idee, dass jeder mit der Zeit lernt, dass man dann dort jedes Muster anlegen kann.

Der Initialwert wird wenn nicht angegeben einmal vom Modul ermittelt. Offensichtlich ist diese Herleitung bei dir nicht korrekt gelaufen. Ich vermute, es lag daran, dass das zu schaltende Gerät beim Start nicht vorhanden war. Ich muss sehen, ob ich das noch verbessern kann.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

h-man-kl

Ahja. Die Idee ist sicher nicht schlecht.
Zur Info: Ich hab an den Geräten nix geändert, die sind "schon immer" da. Das ganze ist erst seit dem Update. Ich hab aber noch ein Fhem am Laufem mit der gleichen Konstellation. (noch nicht geupdatet)
Wenn es dir was bringt und du mir sagst was für Infos du brauchts mach ich da ein update
RasPi 3 mit MaxCube für FS20 , HM-Urart, HM-LAN, MiLight, HUE, Lightify, SONOS, Harmony, Unifi, FritzBox 7490... :-)
Ganz nach dem Motto: Normal? Normal is langweilig....

Dietmar63

Nee, ich weiß schon was ich verändern werde
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

c2j2

... und ich suche stundenlang nach dem Problem, weshalb die Wocheprogramme nicht mehr funktionieren...?

defmod HC_Woche_wohnzimmer Heating_Control Thermostat_wohnzimmer de Mo-Fr|05:00|{HC_Temp(22,"wohnzimmer")} Mo-Fr|06:30|{HC_Temp(21,"wohnzimmer")} Mo-Fr|15:00|{HC_Temp(22,"wohnzimmer")} So-Do|22:00|{HC_Temp(20,"wohnzimmer")} Sa-So|06:00|{HC_Temp(22,"wohnzimmer")} Fr-Sa|24:00|{HC_Temp(19,"wohnzimmer")}
defmod HC_Woche_badgross Heating_Control Thermostat_badgross                    de Mo-Fr|05:00|{HC_Temp(23,"badgross")} Mo-Fr|06:30|{HC_Temp(21,"badgross")} Mo-Fr|15:00|{HC_Temp(22,"badgross")} So-Do|20:00|{HC_Temp(23,"badgross")} Sa-So|06:00|{HC_Temp(23,"badgross")} Sa-So|10:00|{HC_Temp(22,"badgross")} Fr-Sa|21:30|{HC_Temp(23,"badgross")} 23:30|{HC_Temp(20,"badgross")}
defmod HC_Woche_badklein Heating_Control Heizungsventil_badklein              de !$we|04:00|{HC_Temp(23,"badklein")} !$we|06:30|{HC_Temp(21,"badklein")} $we|06:00|{HC_Temp(23,"badklein")} $we|09:00|{HC_Temp(21,"badklein")} 16:00|{HC_Temp(23,"badklein")} 22:00|{HC_Temp(20,"badklein")}
defmod HC_Woche_gaestezimmer Heating_Control Heizungsventil_gaestezimmer        de 06:00|{HC_Temp(20,"gaestezimmer")} 22:00|{HC_Temp(19,"gaestezimmer")}
defmod HC_Woche_schlafzimmer1 Heating_Control Heizungsventil_schlafzimmer       de !$we|05:30|{HC_Temp(20,"schlafzimmer")} !$we|06:00|{HC_Temp(17,"schlafzimmer")} $we|06:30|{HC_Temp(20,"schlafzimmer")} 10:00|{HC_Temp(17,"schlafzimmer")} 20:00|{HC_Temp(16,"schlafzimmer")}
defmod HC_Woche_kinderzimmer Heating_Control Heizungsventil_kinderzimmer        de !$we|05:00|{HC_Temp(16,"kinderzimmer")} !$we|06:00|{HC_Temp(15,"kinderzimmer")} $we|06:00|{HC_Temp(16,"kinderzimmer")} $we|08:00|{HC_Temp(15,"kinderzimmer")} 21:00|{HC_Temp(15,"kinderzimmer")}
defmod HC_Woche_arbeitszimmer Heating_Control Heizungsventil_arbeitszimmer      de 05:00|{HC_Temp(17,"arbeitszimmer")} 00:00|{HC_Temp(16,"arbeitszimmer")}


a) "{Heating_Control_SetAllTemps()}" macht nichts mehr - kein einziges der Makros HC_Temp() wird aufgerufen. Es passiert einfach nichts. Naja, mit level 5 kommt eine Menge, aber kein Thermostat wird geschaltet:

2017.02.27 20:40:27 5: Starting notify loop for HC_Woche_gaestezimmer, 1 event(s), first is nextUpdate: 2                                                  017-02-27 22:00:00
2017.02.27 20:40:27 5: ZE.Batterie: not on any display, ignoring notify
2017.02.27 20:40:27 5: End notify loop for HC_Woche_gaestezimmer
2017.02.27 20:40:27 5: Starting notify loop for HC_Woche_gaestezimmer, 1 event(s), first is nextValue: {H                                                  C_Temp(19,"gaestezimmer")}
2017.02.27 20:40:27 5: ZE.Batterie: not on any display, ignoring notify
2017.02.27 20:40:27 5: End notify loop for HC_Woche_gaestezimmer
2017.02.27 20:40:27 5: Starting notify loop for HC_Woche_gaestezimmer, 1 event(s), first is currValue: {H                                                  C_Temp(20,"gaestezimmer")}
2017.02.27 20:40:27 5: ZE.Batterie: not on any display, ignoring notify
2017.02.27 20:40:27 5: End notify loop for HC_Woche_gaestezimmer
2017.02.27 20:40:27 4: [HC_Woche_gaestezimmer] time=06:00/1488171600 delay=52827, nextDelay=52860, nextRe                                                  try=1488224460
2017.02.27 20:40:27 4: [HC_Woche_gaestezimmer] delayedExecutionCond:0
2017.02.27 20:40:27 4: [HC_Woche_gaestezimmer] result of delayedExecutionCond:0
2017.02.27 20:40:27 4: [HC_Woche_gaestezimmer] list of window sensors found: 'HC_Woche_gaestezimmer'
2017.02.27 20:40:27 4: [HC_Woche_gaestezimmer] past timer on Heizungsventil_gaestezimmer at 2017-02-27 06                                                  :00:00 with  {HC_Temp(20,"gaestezimmer")} activated
2017.02.27 20:40:27 5: [HC_Woche_arbeitszimmer] removing Timer: HC_Woche_arbeitszimmer_delayed
2017.02.27 20:40:27 5: [HC_Woche_arbeitszimmer] setting  Timer: HC_Woche_arbeitszimmer_delayed 2017-02-27                                                   20:40:32
2017.02.27 20:40:27 5: [HC_Woche_kinderzimmer] removing Timer: HC_Woche_kinderzimmer_5
2017.02.27 20:40:27 5: [HC_Woche_kinderzimmer] removing Timer: HC_Woche_kinderzimmer_2
2017.02.27 20:40:27 4: [HC_Woche_kinderzimmer] device type heating recognized, setModifier:desiredTempera                                                  ture
2017.02.27 20:40:27 4: [HC_Woche_kinderzimmer] Heating recognized - switch in the past activated
2017.02.27 20:40:27 5: Starting notify loop for HC_Woche_kinderzimmer, 1 event(s), first is inactive
2017.02.27 20:40:27 5: ZE.Batterie: not on any display, ignoring notify
2017.02.27 20:40:27 5: End notify loop for HC_Woche_kinderzimmer
2017.02.27 20:40:27 4: [HC_Woche_kinderzimmer] condition: - Tage:8
2017.02.27 20:40:27 5: [HC_Woche_kinderzimmer] condition: {my $days={};;map{$days->{$_}=1}();;;;( 1 && (d                                                  efined $days->{$wday} || !$we))}
2017.02.27 20:40:27 5: Cmd: >{my $days={};map{$days->{$_}=1}();;( 1 && (defined $days->{$wday} || !$we))}                                                  <
2017.02.27 20:40:27 5: [HC_Woche_kinderzimmer] result of condition:1
2017.02.27 20:40:27 5: Starting notify loop for HC_Woche_kinderzimmer, 1 event(s), first is active
2017.02.27 20:40:27 5: ZE.Batterie: not on any display, ignoring notify
2017.02.27 20:40:27 5: End notify loop for HC_Woche_kinderzimmer
2017.02.27 20:40:27 4: [HC_Woche_kinderzimmer] condition: - Tage:8
2017.02.27 20:40:27 5: [HC_Woche_kinderzimmer] condition: {my $days={};;map{$days->{$_}=1}();;;;( 1 && (d                                                  efined $days->{$wday} || !$we))}
2017.02.27 20:40:27 5: Cmd: >{my $days={};map{$days->{$_}=1}();;( 1 && (defined $days->{$wday} || !$we))}                                                  <
2017.02.27 20:40:27 5: [HC_Woche_kinderzimmer] result of condition:1
2017.02.27 20:40:27 5: Starting notify loop for HC_Woche_kinderzimmer, 1 event(s), first is active
2017.02.27 20:40:27 5: ZE.Batterie: not on any display, ignoring notify
2017.02.27 20:40:27 5: End notify loop for HC_Woche_kinderzimmer
2017.02.27 20:40:27 4: [HC_Woche_kinderzimmer] condition: - Tage:7
2017.02.27 20:40:27 5: [HC_Woche_kinderzimmer] condition: {my $days={};;map{$days->{$_}=1}();;;;( 1 && (d                                                  efined $days->{$wday} ||  $we))}
2017.02.27 20:40:27 5: Cmd: >{my $days={};map{$days->{$_}=1}();;( 1 && (defined $days->{$wday} ||  $we))}                                                  <
2017.02.27 20:40:27 5: [HC_Woche_kinderzimmer] result of condition:0
2017.02.27 20:40:27 4: [HC_Woche_kinderzimmer] condition: - Tage:7
2017.02.27 20:40:27 5: [HC_Woche_kinderzimmer] condition: {my $days={};;map{$days->{$_}=1}();;;;( 1 && (d                                                  efined $days->{$wday} ||  $we))}
2017.02.27 20:40:27 5: Cmd: >{my $days={};map{$days->{$_}=1}();;( 1 && (defined $days->{$wday} ||  $we))}                                                  <
2017.02.27 20:40:27 5: [HC_Woche_kinderzimmer] result of condition:0
2017.02.27 20:40:27 4: [HC_Woche_kinderzimmer] condition: - Tage:0,1,2,3,4,5,6
2017.02.27 20:40:27 5: [HC_Woche_kinderzimmer] condition: {my $days={};;map{$days->{$_}=1}(0,1,2,3,4,5,6)                                                  ;;;;( 1 && (defined $days->{$wday}))}
2017.02.27 20:40:27 5: Cmd: >{my $days={};map{$days->{$_}=1}(0,1,2,3,4,5,6);;( 1 && (defined $days->{$wda                                                  y}))}<
2017.02.27 20:40:27 5: [HC_Woche_kinderzimmer] result of condition:1
2017.02.27 20:40:27 5: Starting notify loop for HC_Woche_kinderzimmer, 1 event(s), first is active
2017.02.27 20:40:27 5: ZE.Batterie: not on any display, ignoring notify
2017.02.27 20:40:27 5: End notify loop for HC_Woche_kinderzimmer
2017.02.27 20:40:27 4: [HC_Woche_kinderzimmer] setTimer - timer seems to be active today: 0123456|21:00|{                                                  HC_Temp(15,"kinderzimmer")}
2017.02.27 20:40:27 5: [HC_Woche_kinderzimmer] setting  Timer: HC_Woche_kinderzimmer_5 2017-02-27 21:00:0                                                  0
2017.02.27 20:40:27 5: Starting notify loop for HC_Woche_kinderzimmer, 1 event(s), first is nextUpdate: 2                                                  017-02-27 21:00:00
2017.02.27 20:40:27 5: ZE.Batterie: not on any display, ignoring notify
2017.02.27 20:40:27 5: End notify loop for HC_Woche_kinderzimmer
2017.02.27 20:40:27 5: Starting notify loop for HC_Woche_kinderzimmer, 1 event(s), first is nextValue: {H                                                  C_Temp(15,"kinderzimmer")}
2017.02.27 20:40:27 5: ZE.Batterie: not on any display, ignoring notify
2017.02.27 20:40:27 5: End notify loop for HC_Woche_kinderzimmer
2017.02.27 20:40:27 5: Starting notify loop for HC_Woche_kinderzimmer, 1 event(s), first is currValue: {H                                                  C_Temp(15,"kinderzimmer")}
2017.02.27 20:40:27 5: ZE.Batterie: not on any display, ignoring notify
2017.02.27 20:40:27 5: End notify loop for HC_Woche_kinderzimmer
2017.02.27 20:40:27 4: [HC_Woche_kinderzimmer] time=06:00/1488171600 delay=52827, nextDelay=52860, nextRe                                                  try=1488224460
2017.02.27 20:40:27 4: [HC_Woche_kinderzimmer] delayedExecutionCond:0
2017.02.27 20:40:27 4: [HC_Woche_kinderzimmer] result of delayedExecutionCond:0
2017.02.27 20:40:27 4: [HC_Woche_kinderzimmer] list of window sensors found: 'HC_Woche_kinderzimmer'
2017.02.27 20:40:27 4: [HC_Woche_kinderzimmer] past timer on Heizungsventil_kinderzimmer at 2017-02-27 06                                                  :00:00 with  {HC_Temp(15,"kinderzimmer")} activated
2017.02.27 20:40:27 5: [HC_Woche_arbeitszimmer] removing Timer: HC_Woche_arbeitszimmer_delayed
2017.02.27 20:40:27 5: [HC_Woche_arbeitszimmer] setting  Timer: HC_Woche_arbeitszimmer_delayed 2017-02-27                                                   20:40:32


und dann 5 Sekunden später im Timer:

2017.02.27 20:40:32 4: [HC_Woche_arbeitszimmer] device type heating recognized, setModifier:desiredTemper                                                  ature
2017.02.27 20:40:32 4: [HC_Woche_arbeitszimmer] aktParam:14.5 newParam:{HC_Temp(17,"arbeitszimmer")} - is                                                    not disabled
2017.02.27 20:40:32 4: [HC_Woche_arbeitszimmer] command: 'set $NAME desiredTemperature $EVENT' executed w                                                  ith %EVENT=>{HC_Temp(17,"arbeitszimmer")},%NAME=>Heizungsventil_arbeitszimmer
2017.02.27 20:40:32 5: Cmd: >set $NAME desiredTemperature $EVENT<


b) Meine Makros funktionieren nicht mehr...:

2017.02.27 20:33:48 1: PERL WARNING: Argument "{HC_Temp(17,"arbeitszimmer")}" isn't numeric in multiplication (*) at ./FHEM/10_MAX.pm line 321.
2017.02.27 20:33:50 1: PERL WARNING: Argument "{HC_Temp(20,"gaestezimmer")}" isn't numeric in multiplication (*) at ./FHEM/10_MAX.pm line 321.
2017.02.27 20:33:52 1: PERL WARNING: Argument "{HC_Temp(15,"kinderzimmer")}" isn't numeric in multiplication (*) at ./FHEM/10_MAX.pm line 321.
2017.02.27 20:33:55 1: PERL WARNING: Argument "{HC_Temp(22,"wohnzimmer")}" isn't numeric in multiplication (*) at ./FHEM/10_MAX.pm line 321.
2017.02.27 20:33:58 1: PERL WARNING: Argument "{HC_Temp(23,"badklein")}" isn't numeric in multiplication (*) at ./FHEM/10_MAX.pm line 321.
2017.02.27 20:34:00 1: PERL WARNING: Argument "{HC_Temp(23,"badgross")}" isn't numeric in multiplication (*) at ./FHEM/10_MAX.pm line 321.
2017.02.27 20:34:02 1: PERL WARNING: Argument "{HC_Temp(16,"schlafzimmer")}" isn't numeric in multiplication (*) at ./FHEM/10_MAX.pm line 321.


Sehe ich das so, dass die Unterstützung von Funktionen wieder rausgenommen ist?

Dietmar63

ZitatSehe ich das so, dass die Unterstützung von Funktionen wieder rausgenommen ist?

ja, und zwar aus gutem Grund.
Fast jeder, der die Möglichkeit Perlcode verwenden zu können wahrgenommen hat, hat die Möglichkeit, die sich damit ergibt falsch verstanden und  falsch genutzt und bei mir gemeckert, dass es nicht so funktioniert wie sie erwartet haben.

Ich bin mit der Schreiben und Erklären nicht mehr hinterhergekommen!!!

Ich konnte mich nicht mehr an die Namen derjenigen erinnern, die damals geholfen haben das feature einzubauen.
Wenn, dann muss die Umsetzung anders erfolgen.

In der Zwischenzeit kann ich dir nur raten, eine alte Version des Moduls zu verwenden. Umfangreiche Änderungen sind zur Zeit nicht geplant.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

c2j2

Danke, Dietmar, klare Antwort...

Gibt es denn eine Möglichkeit (naja, ausser Schreibschutz der Datei) zukünftige Updates einzelner Module zu unterdrücken?

Christian

c2j2

PS: Danke, Du hast ja mehr oder weniger die Zeilen nur auskommentiert. Jetzt geht's hier wieder. Nur das mit dem verbotenem "update" muss ich noch irgendwie hinbekommen.

Dietmar63

#14
man kann Module vom update aussparen - wie es genau geht kann ich nicht sagen.
Der Code ist erhalten geblieben, weil ich  ihn schon wieder aktivieren will, aber wie genau, kann ich noch nicht sagen.

Das Problem war, dass alle Nutzer das Schalten direkt in der Routine ausgeführt, und natürlich gleich Fehler entdeckt haben, weil die Bedingungen beim Aufruf nicht berücksichtigt werden.   
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm