Neues Modul - Heating_Control, WeekdayTimer

Begonnen von Dietmar63, 04 Januar 2013, 19:42:26

Vorheriges Thema - Nächstes Thema

tekki

Hallo,

ich habe folgendes Problem. Ich möchte HeatingCOntrol deaktivieren, da ich es derzeit noch nicht benötige. Ich habe es mit set HC disable deaktiviert. In den Readings wird es auch so angezeigt. Im state bleibt jedoch immer die in den Zeiten angegebene Temperatur stehen (z.B state 5). Zu den angegebenen Schaltpunkten ändert sich dann gemäß der Definition die Temperatur. Dies führt teilweise dazu das die Heizung anspringt was ich nicht möchte.

Falls jemand einen Hinweis hat, wäre ich dankbar.


Danke
Ralph

Dietmar63

Setze mal verbose 5 zu dem HC und poste dann den Inhalt des Logs.
Welche Version von HC verwendest du? 
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

tekki

Hallo,

anbei die Version die ich nutze.
98_Heating_Control.pm 8517 2015-05-02 20:07:15Z dietmar63

Nachdem ich das verbose 5 gesetzt habe, habe noch einmal ein set disable abgesendet. Anbei der Eintrag im Log
[HC_Gae] set HC_Gae disable


Grüße
Ralph



Dietmar63

Das ist ein wenig dünn.

wenn du verbose eingeschaltet hast, muss zu jedem definierten Schlatzeitpunkt folgendes geloggt werden.
Das Protokoll wird schon ein wenig umfangreicher sein:

2015.05.22 15:37:00 5: [HC_Gaesteklo_Min] list of window sensors found: 'EG_Bad_Fensterkontakt HC_Gaesteklo_Min'
2015.05.22 15:37:00 5: [HC_Gaesteklo_Min] sensor 'EG_Bad_Fensterkontakt' Reading/Attribute 'state' is 'opened'
2015.05.22 15:37:00 4: [HC_Gaesteklo_Min]:Update - timer seems to be active today: 0123456|15:37|20
2015.05.22 15:37:00 4: [HC_Gaesteklo_Min] device type MAX:HeatingThermostat recognized, setModifier:desiredTemperature
2015.05.22 15:37:00 4: [HC_Gaesteklo_Min] aktParam:12.0 newParam:20.0 - is not disabled
2015.05.22 15:37:00 4: [HC_Gaesteklo_Min] command: set EG_Bad_T desiredTemperature 20.0 executed
2015.05.22 15:37:00 4: [HC_Gaesteklo_Min] akt:


wie sieht denn deine Defintion von [HC_Gae] aus?
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

tekki

Hallo Dietmar,

ich habe nun einen Schaltpunkt abgewartet.
Anbei nun der Auszug aus dem Logfile:

2015.09.25 20:00:00 5: [HC_Gae] list of window sensors found: 'HC_Gae'
2015.09.25 20:00:00 4: [HC_Gae] Update   - timer seems to be active today: 0123456|20:00|5
2015.09.25 20:00:00 4: [HC_Gae] akt:  2015-09-25 20:00:00(fr) -->> 5
2015.09.25 20:00:00 4: [HC_Gae] next: 2015-09-26 10:00:00(sa) -->> 19
2015.09.25 20:00:00 4: [HC_Gae] device type THRESHOLD: recognized, setModifier:
2015.09.25 20:00:00 4: [HC_Gae] aktParam: newParam:5 - is   disabled

Hier noch die DEF
DEF        TH_Gae 0123456|10:00|19 0123456|20:00|5 set @ desired %

Ergänzend noch die DEF von TH_Gae
DEF        TF_Gaeste:temperature:0.5 OR TH_aussen:state:off HZ_G_Fe_li|set @ desiredTemperature off|set @ desiredTemperature on


Grüße
Ralph


Dietmar63

...
und damit wird dem Gerät [HC_Gae] kein Schaltbefehl gesendet, sonst wäre so etwas im log aufgetaucht:
2015.05.22 15:37:00 4: [HC_Gaesteklo_Min] command: set EG_Bad_T desired 5.0 executed

handelt es sich nachfolgend auch um ein HC?

Ergänzend noch die DEF von TH_Gae
DEF        TF_Gaeste:temperature:0.5 OR TH_aussen:state:off HZ_G_Fe_li|set @ desiredTemperature off|set @ desiredTemperature on
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

tekki

Nein TH_Gae ist ein THRESHOLD.
Die beiden hängen aber voneinander ab. Ich schalte damit die Heizung bei einer Außentemperatur von unter 15° und einer Unterschreitung der durch HC vorgegebenen Temp.

Dietmar63

Dann war vermutlich um 15:37 das disable Attribut nicht gesetzt.
Ausserdem steht im Log HC_Gaesteklo_Min und nicht HC_Gae
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

tekki

Danke Dir für Deine Hilfe.
Ich werde es weiter beobachten.

HC_Gaesteklo_Min stammt nicht aus meiner Konfig.


Grüße
Ralph

cotecmania

Hi,

kann man für ein Device nicht Wildcards verwenden ?

Also z.B. HK_HM_Wohnen_.*_Clima ?

Möchte 2 Thermostate gleichzeitig schalten.

Gruss
Joe
FHEM auf RaspberryPI B (buster)
2xCUL868 für MAX/Slow_RF, HM-LAN, JeeLink
MAX!/HM-Thermostate, FS20/HM-Rolladenschalter, FS20-EM, LevelJet-Ölstandsmessung, PCA301, IT, KM271, IPCAM, FireTAB10 FTUI

Steffen

Hallo!

Ich hatte es schon mal wo anders diese Fehlermeldung gepostet aber hier scheint der richtige Ort zu sein:


2015.10.14 08:22:20 1: PERL WARNING: Use of uninitialized value $sollZeit in numeric le (<=) at /opt/fhem/FHEM/98_WeekdayTimer.pm line 602.
2015.10.14 08:22:20 3: stacktrace:
2015.10.14 08:22:20 3:     main::__ANON__                      called by /opt/fhem/FHEM/98_WeekdayTimer.pm (602)
2015.10.14 08:22:20 3:     main::WeekdayTimer_Update           called by /opt/fhem/FHEM/98_Heating_Control.pm (85)
2015.10.14 08:22:20 3:     main::Heating_Control_Update        called by fhem.pl (2699)
2015.10.14 08:22:20 3:     main::HandleTimeout                 called by fhem.pl (583)
2015.10.14 08:22:20 1: PERL WARNING: Use of uninitialized value $sollZeit in numeric le (<=) at /opt/fhem/FHEM/98_WeekdayTimer.pm line 602.
2015.10.14 08:22:20 3: stacktrace:
2015.10.14 08:22:20 3:     main::__ANON__                      called by /opt/fhem/FHEM/98_WeekdayTimer.pm (602)
2015.10.14 08:22:20 3:     main::WeekdayTimer_Update           called by /opt/fhem/FHEM/98_Heating_Control.pm (85)
2015.10.14 08:22:20 3:     main::Heating_Control_Update        called by fhem.pl (2699)
2015.10.14 08:22:20 3:     main::HandleTimeout                 called by fhem.pl (583)
2015.10.14 08:22:20 1: PERL WARNING: Use of uninitialized value $sollZeit in numeric le (<=) at /opt/fhem/FHEM/98_WeekdayTimer.pm line 602.
2015.10.14 08:22:20 3: stacktrace:
2015.10.14 08:22:20 3:     main::__ANON__                      called by /opt/fhem/FHEM/98_WeekdayTimer.pm (602)
2015.10.14 08:22:20 3:     main::WeekdayTimer_Update           called by /opt/fhem/FHEM/98_Heating_Control.pm (85)
2015.10.14 08:22:20 3:     main::Heating_Control_Update        called by fhem.pl (2699)
2015.10.14 08:22:20 3:     main::HandleTimeout                 called by fhem.pl (583)
2015.10.14 08:22:20 1: PERL WARNING: Use of uninitialized value $sollZeit in numeric le (<=) at /opt/fhem/FHEM/98_WeekdayTimer.pm line 602.
2015.10.14 08:22:20 3: stacktrace:
2015.10.14 08:22:20 3:     main::__ANON__                      called by /opt/fhem/FHEM/98_WeekdayTimer.pm (602)
2015.10.14 08:22:20 3:     main::WeekdayTimer_Update           called by /opt/fhem/FHEM/98_Heating_Control.pm (85)
2015.10.14 08:22:20 3:     main::Heating_Control_Update        called by fhem.pl (2699)
2015.10.14 08:22:20 3:     main::HandleTimeout                 called by fhem.pl (583)
2015.10.14 08:22:20 1: PERL WARNING: Use of uninitialized value $sollZeit in numeric le (<=) at /opt/fhem/FHEM/98_WeekdayTimer.pm line 602.
2015.10.14 08:22:20 3: stacktrace:
2015.10.14 08:22:20 3:     main::__ANON__                      called by /opt/fhem/FHEM/98_WeekdayTimer.pm (602)
2015.10.14 08:22:20 3:     main::WeekdayTimer_Update           called by /opt/fhem/FHEM/98_Heating_Control.pm (85)
2015.10.14 08:22:20 3:     main::Heating_Control_Update        called by fhem.pl (2699)
2015.10.14 08:22:20 3:     main::HandleTimeout                 called by fhem.pl (583)
2015.10.14 08:22:20 1: PERL WARNING: Use of uninitialized value $sollZeit in numeric le (<=) at /opt/fhem/FHEM/98_WeekdayTimer.pm line 602.


Ich habe leider keinen Plan wo ich da ansetzten könnte, aber vielleicht könnte man zusammen die Ursache finden?!

Mfg Steffen

Dietmar63

Ich untersuche das heute Abend mal.
Bitte mal die Definition des HC posten
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Dietmar63

Zitat von: cotecmania am 14 Oktober 2015, 19:07:11
Hi,

kann man für ein Device nicht Wildcards verwenden ?

Also z.B. HK_HM_Wohnen_.*_Clima ?

Möchte 2 Thermostate gleichzeitig schalten.

Gruss
Joe

Ggf ja.
Hc erzeugt intern einen fhem("set device desired-temp temp") Aufruf. Wenn der Aufruf als device Wildcards verwenden kann funktioniert das auch mit HC
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Steffen

Zitat von: Dietmar63 am 15 Oktober 2015, 07:49:49
Ich untersuche das heute Abend mal.
Bitte mal die Definition des HC posten

Danke!

Das ist nur eins habe aber insgesamt 5, brauchst du die anderen dann auch noch???


Internals:
   DEF        ArbeitszimmerKeller 12345|04:55|18.0 12345|06:02|16.0 12345|14:05|18.0 12345|21:05|16.0 60|12:00|18.0 60|18:05|16.0
   DEVICE     ArbeitszimmerKeller
   GlobalDaylistSpec
   LANGUAGE   de
   NAME       BueroKeller
   NR         145
   Profil 0: Sonntag 12:00:00 18.0, 18:05:00 16.0
   Profil 1: Montag 04:55:00 18.0, 06:02:00 16.0, 14:05:00 18.0, 21:05:00 16.0
   Profil 2: Dienstag 04:55:00 18.0, 06:02:00 16.0, 14:05:00 18.0, 21:05:00 16.0
   Profil 3: Mittwoch 04:55:00 18.0, 06:02:00 16.0, 14:05:00 18.0, 21:05:00 16.0
   Profil 4: Donnerstag 04:55:00 18.0, 06:02:00 16.0, 14:05:00 18.0, 21:05:00 16.0
   Profil 5: Freitag 04:55:00 18.0, 06:02:00 16.0, 14:05:00 18.0, 21:05:00 16.0
   Profil 6: Samstag 12:00:00 18.0, 18:05:00 16.0
   STATE      16.0
   STILLDONETIME
   TYPE       Heating_Control
   Readings:
     2015-10-14 08:21:53   disabled        0
     2015-10-15 06:02:00   nextUpdate      2015-10-15 14:05:00
     2015-10-15 06:02:00   nextValue       18.0
     2015-10-15 06:02:00   state           16.0
   SWITCHINGTIMES:
     12345|04:55|18.0
     12345|06:02|16.0
     12345|14:05|18.0
     12345|21:05|16.0
     60|12:00|18.0
     60|18:05|16.0
   Timer:
     Buerokeller_1:
       HASH       BueroKeller
       MODIFIER   1
       NAME       BueroKeller_1
     Buerokeller_2:
       HASH       BueroKeller
       MODIFIER   2
       NAME       BueroKeller_2
     Buerokeller_3:
       HASH       BueroKeller
       MODIFIER   3
       NAME       BueroKeller_3
     Buerokeller_4:
       HASH       BueroKeller
       MODIFIER   4
       NAME       BueroKeller_4
     Buerokeller_5:
       HASH       BueroKeller
       MODIFIER   5
       NAME       BueroKeller_5
     Buerokeller_6:
       HASH       BueroKeller
       MODIFIER   6
       NAME       BueroKeller_6
     Buerokeller_settimerofday:
       HASH       BueroKeller
       MODIFIER   SetTimerOfDay
       NAME       BueroKeller_SetTimerOfDay
   Daynumber:
     !$we       8
     $we        7
     di         2
     do         4
     fr         5
     mi         3
     mo         1
     sa         6
     so         0
   Helper:
     daysRegExp (so|mo|di|mi|do|fr|sa|\$we|\!\$we)
     daysRegExpMessage (so|mo|di|mi|do|fr|sa|$we|!$we)
     Switchingtime:
       0:
         12:00:00   18.0
         18:05:00   16.0
       1:
         04:55:00   18.0
         06:02:00   16.0
         14:05:00   18.0
         21:05:00   16.0
       2:
         04:55:00   18.0
         06:02:00   16.0
         14:05:00   18.0
         21:05:00   16.0
       3:
         04:55:00   18.0
         06:02:00   16.0
         14:05:00   18.0
         21:05:00   16.0
       4:
         04:55:00   18.0
         06:02:00   16.0
         14:05:00   18.0
         21:05:00   16.0
       5:
         04:55:00   18.0
         06:02:00   16.0
         14:05:00   18.0
         21:05:00   16.0
       6:
         12:00:00   18.0
         18:05:00   16.0
   Longdays:
     de:
       Sonntag
       Montag
       Dienstag
       Mittwoch
       Donnerstag
       Freitag
       Samstag
       Wochenende
       Werktags
     en:
       Sunday
       Monday
       Tuesday
       Wednesday
       Thursday
       Friday
       Saturday
       weekend
       weekdays
     fr:
       Dimanche
       Lundi
       Mardi
       Mercredi
       Jeudi
       Vendredi
       Samedi
       weekend
       jours de la semaine
   Profil:
     1:
       EPOCH      1444877700
       PARA       18.0
       TIME       04:55
       TAGE:
         1
         2
         3
         4
         5
     2:
       EPOCH      1444881720
       PARA       16.0
       TIME       06:02
       TAGE:
         1
         2
         3
         4
         5
     3:
       EPOCH      1444910700
       PARA       18.0
       TIME       14:05
       TAGE:
         1
         2
         3
         4
         5
     4:
       EPOCH      1444935900
       PARA       16.0
       TIME       21:05
       TAGE:
         1
         2
         3
         4
         5
     5:
       EPOCH      1444903200
       PARA       18.0
       TIME       12:00
       TAGE:
         0
         6
     6:
       EPOCH      1444925100
       PARA       16.0
       TIME       18:05
       TAGE:
         0
         6
   Shortdays:
     de:
       so
       mo
       di
       mi
       do
       fr
       sa
       $we
       !$we
     en:
       su
       mo
       tu
       we
       th
       fr
       sa
       $we
       !$we
     fr:
       di
       lu
       ma
       me
       je
       ve
       sa
       $we
       !$we
Attributes:
   disable    0
   room       Heizung_Steuerung

Dietmar63

nein,

hast du den Fehler einmal gehabt, nach einem Start, oder kommt er immer wieder?
kannst du die Versions-ID der Module
WeekdayTimer
Heating_Control

posten.

Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm