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
Die Meldung stammt wohl nicht aus dem HeatingControl-Modul sondern aus dem FHT-Modul. Versuche es 'mal mit 17.0 statt 17.
Gruß
Hans
stell den HC mal auf verbose 5, dann können wir am Protokoll sehen was passiert.
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!
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 :-(
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'
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!
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.
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
Nee, ich weiß schon was ich verändern werde
... 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?
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.
Danke, Dietmar, klare Antwort...
Gibt es denn eine Möglichkeit (naja, ausser Schreibschutz der Datei) zukünftige Updates einzelner Module zu unterdrücken?
Christian
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.
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.
exclude_from_update
Beispiel:
attr global exclude_from_update 21_OWTEMP.pm temp4hum4.gplot