Neues Modul - Heating_Control, WeekdayTimer

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

Vorheriges Thema - Nächstes Thema

thi69

Hallo Dietmar,

dann gehts noch nicht, im Log steht immer noch:

2015.11.17 22:30:00 3: [HC_Schlaf] TYPE 'EnOcean' of FensterSchlaf not yet supported, FensterSchlaf ignored - inform maintainer

Dietmar63

Bitte noch einmal probieren.
Ich hatte EnOcean  nicht richtig geschrieben.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

ph1959de

#692
Zitat von: Bennemannc am 17 November 2015, 21:19:18
das wird aber nicht viel helfen. Morgen wird in fheminfo der featurelevel fix auf 5.7 gesetzt (laut Rudi).
Christoph, ich denke (und hoffe), das hast Du falsch verstanden. Der "release" wird fix auf 5.7 gesetzt. Der ursprüngliche / zwischenzeitliche (Patch-)Vorschlag von betateilchen, "release" auf einen eventuell eingestellten "featurelevel" zu setzen ist vermutlich der Grund für Deine Annahme.

Nachtrag: falls Du meinen Schlussfolgerungen zustimmst, wäre es vielleicht gut, Du änderst Deinen Beitrag, damit die falsche Information nicht die Runde macht.

Peter
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

thi69

Hallo Dietmar,

nein geht leider noch nicht. Ich war mal so frei in Dein Modul 98_WeekdayTimer.pm mit nano zu schauen.

Bin zwar nicht der Spezialist wie Du, aber müsste der EnOcean Fensterkontakt in dieser Liste auftauchen?


my %contacts =  ( "CUL_FHTTK"       => { "READING" => "Window",          "STATUS" => "(Open)",        "MODEL" => "r" },
                    "CUL_HM"          => { "READING" => "state",           "STATUS" => "(open|tilted)", "MODEL" => "r" },
                    "MAX"             => { "READING" => "state",           "STATUS" => "(open.*)",      "MODEL" => "r" },
                    "WeekdayTimer"    => { "READING" => "delayedExecution","STATUS" => "^1\$",          "MODEL" => "a" },
                    "Heating_Control" => { "READING" => "delayedExecution","STATUS" => "^1\$",          "MODEL" => "a" }
                  );


Gruß Thomas :D

Dietmar63

Ja, korrekt
Dort habe ich ihn auch aufgenommen.

Ich schau nachher warum er nicht angekommen ist.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

thi69

Hallo Dietmar,

das steht im Kopf vom Modul, das ich eben upgedatet habe.
# $Id: 98_WeekdayTimer.pm 9925 2015-11-17 23:15:20Z dietmar63 $

Joker2002

Hallo,

habe jetzt mal ein Tag mit Verbose 5 meine Berichte gesammelt. Das ist dabei rausgekommen (sagt mir als Laie leider nicht viel:/):

2015.11.17 00:00:05 3: [Heizung_Schlafzimmer] "7" in daylist now means $we(weekend) - see dokumentation!!!
2015.11.17 00:00:05 3: [Heizung_Schlafzimmer] "7" in daylist now means $we(weekend) - see dokumentation!!!
2015.11.17 00:00:05 3: [Heizung_Schlafzimmer] "7" in daylist now means $we(weekend) - see dokumentation!!!
2015.11.17 00:00:05 3: [Heizung_Schlafzimmer] "7" in daylist now means $we(weekend) - see dokumentation!!!
2015.11.17 18:00:00 5: [Heizung_Schlafzimmer] list of window sensors found: 'Heizung_Schlafzimmer'
2015.11.17 18:00:00 4: [Heizung_Schlafzimmer] Update   - timer seems to be active today: 0123456|18:00|21
2015.11.17 18:00:00 4: [Heizung_Schlafzimmer] device type CUL_HM:HM-CC-RT-DN recognized, setModifier:desired-temp
2015.11.17 18:00:00 4: [Heizung_Schlafzimmer] aktParam:21.0 newParam:21.0 - is  not disabled
2015.11.17 22:00:00 5: [Heizung_Schlafzimmer] list of window sensors found: 'Heizung_Schlafzimmer'
2015.11.17 22:00:00 4: [Heizung_Schlafzimmer] Update   - timer seems to be active today: 0123456|22:00|19
2015.11.17 22:00:00 4: [Heizung_Schlafzimmer] device type CUL_HM:HM-CC-RT-DN recognized, setModifier:desired-temp
2015.11.17 22:00:00 4: [Heizung_Schlafzimmer] aktParam:21.0 newParam:19.0 - is  not disabled
2015.11.17 22:00:00 4: [Heizung_Schlafzimmer] command: set @ desired-temp % executed
2015.11.18 00:00:05 5: [Heizung_Schlafzimmer] removing Timer: Heizung_Schlafzimmer_6
2015.11.18 00:00:05 5: [Heizung_Schlafzimmer] removing Timer: Heizung_Schlafzimmer_4
2015.11.18 00:00:05 5: [Heizung_Schlafzimmer] removing Timer: Heizung_Schlafzimmer_1
2015.11.18 00:00:05 5: [Heizung_Schlafzimmer] removing Timer: Heizung_Schlafzimmer_3
2015.11.18 00:00:05 5: [Heizung_Schlafzimmer] removing Timer: Heizung_Schlafzimmer_2
2015.11.18 00:00:05 5: [Heizung_Schlafzimmer] removing Timer: Heizung_Schlafzimmer_5
2015.11.18 00:00:05 3: [Heizung_Schlafzimmer] "7" in daylist now means $we(weekend) - see dokumentation!!!
2015.11.18 00:00:05 3: [Heizung_Schlafzimmer] "7" in daylist now means $we(weekend) - see dokumentation!!!
2015.11.18 00:00:05 3: [Heizung_Schlafzimmer] "7" in daylist now means $we(weekend) - see dokumentation!!!
2015.11.18 00:00:05 3: [Heizung_Schlafzimmer] "7" in daylist now means $we(weekend) - see dokumentation!!!
2015.11.18 00:00:05 4: [Heizung_Schlafzimmer] 07:06:37 17:14:54 Mittwoch
2015.11.18 00:00:05 4: [Heizung_Schlafzimmer] 09:00:00 22, 09:30:00 19, 18:00:00 21, 22:00:00 19 (Profil 0: Sonntag)
2015.11.18 00:00:05 4: [Heizung_Schlafzimmer] 06:15:00 22, 06:30:00 19, 18:00:00 21, 22:00:00 19 (Profil 1: Montag)
2015.11.18 00:00:05 4: [Heizung_Schlafzimmer] 06:15:00 22, 06:30:00 19, 18:00:00 21, 22:00:00 19 (Profil 2: Dienstag)
2015.11.18 00:00:05 4: [Heizung_Schlafzimmer] 06:15:00 22, 06:30:00 19, 18:00:00 21, 22:00:00 19 (Profil 3: Mittwoch)
2015.11.18 00:00:05 4: [Heizung_Schlafzimmer] 06:15:00 22, 06:30:00 19, 18:00:00 21, 22:00:00 19 (Profil 4: Donnerstag)
2015.11.18 00:00:05 4: [Heizung_Schlafzimmer] 06:15:00 22, 06:30:00 19, 18:00:00 21, 22:00:00 19 (Profil 5: Freitag)
2015.11.18 00:00:05 4: [Heizung_Schlafzimmer] 09:00:00 22, 09:30:00 19, 18:00:00 21, 22:00:00 19 (Profil 6: Samstag)
2015.11.18 00:00:05 4: [Heizung_Schlafzimmer] 09:00:00 22, 09:30:00 19 (Profil 7: Wochenende)
2015.11.18 00:00:05 4: [Heizung_Schlafzimmer] device type CUL_HM:HM-CC-RT-DN recognized, setModifier:desired-temp
2015.11.18 00:00:05 4: [Heizung_Schlafzimmer] Heating recognized - switch in the past activated
2015.11.18 00:00:05 4: [Heizung_Schlafzimmer] setTimer - timer seems to be active today: 12345|06:15|22
2015.11.18 00:00:05 5: [Heizung_Schlafzimmer] setting  Timer: Heizung_Schlafzimmer_1 2015-11-18 06:15:00
2015.11.18 00:00:05 4: [Heizung_Schlafzimmer] setTimer - timer seems to be active today: 12345|06:30|19
2015.11.18 00:00:05 5: [Heizung_Schlafzimmer] setting  Timer: Heizung_Schlafzimmer_2 2015-11-18 06:30:00
2015.11.18 00:00:05 5: [Heizung_Schlafzimmer] setting  Timer: Heizung_Schlafzimmer_3 2015-11-18 09:00:00
2015.11.18 00:00:05 5: [Heizung_Schlafzimmer] setting  Timer: Heizung_Schlafzimmer_4 2015-11-18 09:30:00
2015.11.18 00:00:05 4: [Heizung_Schlafzimmer] setTimer - timer seems to be active today: 0123456|18:00|21
2015.11.18 00:00:05 5: [Heizung_Schlafzimmer] setting  Timer: Heizung_Schlafzimmer_5 2015-11-18 18:00:00
2015.11.18 00:00:05 4: [Heizung_Schlafzimmer] setTimer - timer seems to be active today: 0123456|22:00|19
2015.11.18 00:00:05 5: [Heizung_Schlafzimmer] setting  Timer: Heizung_Schlafzimmer_6 2015-11-18 22:00:00
2015.11.18 00:00:05 5: [Heizung_Schlafzimmer] removing Timer: Heizung_Schlafzimmer_SetTimerOfDay
2015.11.18 00:00:05 5: [Heizung_Schlafzimmer] setting  Timer: Heizung_Schlafzimmer_SetTimerOfDay 2015-11-19 00:00:05
2015.11.18 06:15:00 5: [Heizung_Schlafzimmer] list of window sensors found: 'Heizung_Schlafzimmer'
2015.11.18 06:15:00 4: [Heizung_Schlafzimmer] Update   - timer seems to be active today: 12345|06:15|22
2015.11.18 06:15:00 4: [Heizung_Schlafzimmer] device type CUL_HM:HM-CC-RT-DN recognized, setModifier:desired-temp
2015.11.18 06:15:00 4: [Heizung_Schlafzimmer] aktParam:21.0 newParam:22.0 - is  not disabled
2015.11.18 06:15:00 4: [Heizung_Schlafzimmer] command: set @ desired-temp % executed
2015.11.18 06:30:00 5: [Heizung_Schlafzimmer] list of window sensors found: 'Heizung_Schlafzimmer'
2015.11.18 06:30:00 4: [Heizung_Schlafzimmer] Update   - timer seems to be active today: 12345|06:30|19
2015.11.18 06:30:00 4: [Heizung_Schlafzimmer] device type CUL_HM:HM-CC-RT-DN recognized, setModifier:desired-temp
2015.11.18 06:30:00 4: [Heizung_Schlafzimmer] aktParam:21.0 newParam:19.0 - is  not disabled
2015.11.18 06:30:00 4: [Heizung_Schlafzimmer] command: set @ desired-temp % executed
2015.11.18 18:00:00 5: [Heizung_Schlafzimmer] list of window sensors found: 'Heizung_Schlafzimmer'
2015.11.18 18:00:00 4: [Heizung_Schlafzimmer] Update   - timer seems to be active today: 0123456|18:00|21
2015.11.18 18:00:00 4: [Heizung_Schlafzimmer] device type CUL_HM:HM-CC-RT-DN recognized, setModifier:desired-temp
2015.11.18 18:00:00 4: [Heizung_Schlafzimmer] aktParam:21.0 newParam:21.0 - is  not disabled
2015.11.18 19:49:42 3: [Heizung_Schlafzimmer] "7" in daylist now means $we(weekend) - see dokumentation!!!
2015.11.18 19:49:42 3: [Heizung_Schlafzimmer] "7" in daylist now means $we(weekend) - see dokumentation!!!
2015.11.18 19:49:42 3: [Heizung_Schlafzimmer] "7" in daylist now means $we(weekend) - see dokumentation!!!
2015.11.18 19:49:42 3: [Heizung_Schlafzimmer] "7" in daylist now means $we(weekend) - see dokumentation!!!
2015.11.18 19:49:51 4: [Heizung_Schlafzimmer] device type CUL_HM:HM-CC-RT-DN recognized, setModifier:desired-temp
2015.11.18 19:49:51 4: [Heizung_Schlafzimmer] Heating recognized - switch in the past activated
2015.11.18 19:49:51 4: [Heizung_Schlafzimmer] setTimer - timer seems to be active today: 0123456|22:00|19
2015.11.18 19:49:51 5: [Heizung_Schlafzimmer] setting  Timer: Heizung_Schlafzimmer_6 2015-11-18 22:00:00
2015.11.18 19:49:51 5: [Heizung_Schlafzimmer] list of window sensors found: 'Heizung_Schlafzimmer'
2015.11.18 19:49:51 5: [Heizung_Schlafzimmer] setting  Timer: Heizung_Schlafzimmer_5 2015-11-18 18:00:00
2015.11.18 19:49:51 5: [Heizung_Schlafzimmer] list of window sensors found: 'Heizung_Schlafzimmer'
2015.11.18 19:49:51 4: [Heizung_Schlafzimmer] Update   - timer seems to be active today: 0123456|18:00|21
2015.11.18 19:49:51 4: [Heizung_Schlafzimmer] device type CUL_HM:HM-CC-RT-DN recognized, setModifier:desired-temp
2015.11.18 19:49:51 4: [Heizung_Schlafzimmer] aktParam:21.0 newParam:21.0 - is  not disabled


Ich sehe, dass meine Wocheneinstellung im Homematic Thermostat auch aufgenommen worden sind, jedoch schlatet das Thermostat nicht danach; ebensowenig registriert es offene Fenster mittels meines Fenster/Tür Kontaktes. Liegt es vielleicht daran, dass ich das Thermostat noch auf Automatik stehen habe ? Muss ich das auf "Manuell" umstellen ? Konnte hierüber nichts im Wiki erlesen. Hier mal mein Logfile des HM_Thermostat_Clima  meines Thermostates:


CommandAccepted

yes

2015-11-14 13:19:49


R-boostPos

80 %

2015-11-09 16:48:19


R-btnNoBckLight

off

2015-11-09 16:48:19


R-dayTemp

21 C

2015-11-09 16:48:19


R-daylightSaveTime

on

2015-11-09 16:48:19


R-modePrioManu

all

2015-11-09 16:48:19


R-modePrioParty

all

2015-11-09 16:48:19


R-nightTemp

17 C

2015-11-09 16:48:19


R-noMinMax4Manu

off

2015-11-09 16:48:19


R-regAdaptive

on

2015-11-09 16:48:19


R-showInfo

time

2015-11-09 16:48:19


R-sign

off

2015-11-09 16:48:15


R-tempOffset

0.0K

2015-11-09 16:48:19


R-valveOffsetRt

0 %

2015-11-09 16:48:19


R-winOpnBoost

off

2015-11-09 16:48:19


R_0_tempListSat

06:00 17.0 22:00 21.0 24:00 17.0

2015-11-09 17:01:09


R_1_tempListSun

06:00 17.0 22:00 21.0 24:00 17.0

2015-11-09 17:01:09


R_2_tempListMon

06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0

2015-11-09 17:01:09


R_3_tempListTue

06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0

2015-11-09 17:01:09


R_4_tempListWed

06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0

2015-11-09 17:01:09


R_5_tempListThu

06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0

2015-11-09 17:01:09


R_6_tempListFri

06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0

2015-11-09 17:01:09


R_tempList_State

verified

2015-11-09 17:01:09


RegL_01:

08:00 00:00

2015-11-09 17:01:05


RegL_07:

01:2A 02:22 03:09 04:3D 05:18 06:03 07:00 08:16 09:07 0A:30 0B:00 0C:64 0D:0F 0E:05 0F:00 10:00 11:00 12:09 13:8E 14:44 15:48 16:55 17:08 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:48 30:55 31:08 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:48 4A:54 4B:6C 4C:44 4D:CC 4E:55 4F:08 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:48 64:54 65:6C 66:44 67:CC 68:55 69:08 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:48 7E:54 7F:6C 80:44 81:CC 82:55 83:08 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:48 98:54 99:6C 9A:44 9B:CC 9C:55 9D:08 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:48 B2:54 B3:6C B4:44 B5:CC B6:55 B7:08 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:0F CB:1E CC:1E CD:0F CE:1E CF:1E 00:00

2015-11-09 17:01:09


ValvePosition

24

2015-11-18 21:29:06


boostTime

-

2015-11-18 21:29:06


controlMode

auto

2015-11-18 21:29:06


desired-temp

21.0

2015-11-18 21:29:06


measured-temp

22.8

2015-11-18 21:29:06


partyEnd

-

2015-11-18 21:29:06


partyStart

-

2015-11-18 21:29:06


partyTemp

-

2015-11-18 21:29:06


recentStateType

ack

2015-11-14 13:19:49


state

T: 22.8 desired: 21.0 valve: 24

2015-11-18 21:29:06


Bin über eine Hilfestellung echt dankbar  :D

Dietmar63

Zitat...
dass ich das Thermostat noch auf Automatik stehen habe ? Muss ich das auf "Manuell" umstellen ? Konnte hierüber nichts im Wiki erlesen. Hier mal mein Logfile des HM_Thermostat_Clima  meines Thermostates:

das kann sein bei meine FS20 Geräten ist das genau so.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Joker2002

Hm, auf Automatik stellen hat irgendwie auch nicht funktioniert.

Hat jemand von Euch ein Homematicthermostat im Einsatz und kann berichten wie er die Einstellungen vorgenommen hat damit es funktioniert ?

thi69

Hallo Dietmar,

die EnOcean Fensterkontakte funktionieren jetzt mit dem HC Modul.
Nochmal vielen Dank für Deine SUPER Leistung bei der Umsetzung der Module. :)

Gruß Thomas

persching

Die ganze Zeit funktionierte der Aufruf für ein HeatingControl eines structure mit folgendem Befehl:


OG_Bad_T mo-fr|05:05|22 mo-fr|06:30|20 mo-fr|19:30|19.5 $we|08:00|21 $we|19:00|20 $we|21:00|19 { fhem("set @ desiredTemperature %") if ((ReadingsVal("KAT","state","")==0)&&(ReadingsVal("HC_Bad_Off_Profile","state","") eq "Auto"))}


OG_Bad_T = structure

Seit einem update vor 4 Tagen geht das nicht mehr. Ich hab schon gesucht, aber ich finde nichts wie ich den Aufruf ändern müsste.

dlehmann69

@ und % sind als Variablen nicht mehr erlaubt. Ich habe das jeweils in den Befehlen so geändert:

@ zu $NAME
% zu $EVENT

Damit funktioniert das bei mir. Wurde aber auch für FHEM 5.7 angekündigt. So habe ich das vor dem Update zunächst geändert und getestet (funktioniert ja auch schon länger). Und dann erst habe ich das Update ohne Probleme laufen lassen.

BG
Dirk
FHEM 6.0 Development auf Ubuntu 20.04 GIGABYTE GB-BACE mit Intel(R) Celeron(R) CPU N3150
CUL 3.4 FW 1.53 868 MHz für FS20, FHT
CUL 3.4 FW 1.66 868 MHz für HM
configDB; DbLog
FHT80, FS20, HMS, EM1000WZ, FHTTF, HM-LC-Sw1-DR; Lightify; HM-CC-RT-DN; HM-TC-IT-WM-W-EU; HM-SEC-SCO

persching


Petrosilius Zwackelmann

Hallo Dietmar,

ich habe seit einigen Tagen folgende Meldungen im log:

2015.11.22 23:35:30 3: Heating_Control_SetTimer() for HC_WZ_WT done!
2015.11.22 23:35:30 3: Heating_Control_SetTimer() for HC_WZ_WE done!

Scheinbar werden einige Thermostate auch nicht mehr gestellt.. nur z.B. 2 von 7

Meine cfg sieht so aus:
define HC_WZ_WE Heating_Control WZ_hzg de 08:05|20.0 21:05|16.0 {if ($we){&SET_FHT("$NAME","$EVENT")}}
attr HC_WZ_WE group Wochenende
attr HC_WZ_WE room HEIZUNG
attr HC_WZ_WE windowSensor Terrrassentuer_LINKS_ThreeStateSensor Terrrassentuer_RECHTS_ThreeStateSensor WZ_FENSTER_SUED_ThreeStateSensor WZ_FENSTER_WEST_ThreeStateSensor

define HC_WZ_WT Heating_Control WZ_hzg de 06:05|20.0 21:05|16.0 {if (!$we){&SET_FHT("$NAME","$EVENT")}}
attr HC_WZ_WT group Wochentag
attr HC_WZ_WT room HEIZUNG
attr HC_WZ_WT windowSensor Terrrassentuer_LINKS_ThreeStateSensor Terrrassentuer_RECHTS_ThreeStateSensor WZ_FENSTER_SUED_ThreeStateSensor WZ_FENSTER_WEST_ThreeStateSensor


in 99_myUtils.pm gibt es noch folgendes Unterprogramm...

sub SET_FHT {
my ($fht, $DESIRED_temp) = @_;
if (Value("HOME_Status") == 1) {
Log(3,"HOME_Status 1 in sub SET_FHT erkannt - es wird $fht auf $DESIRED_temp gestellt");
fhem("set $fht desired-temp $DESIRED_temp");
}
elsif (Value("HOME_Status") == 0) {
Log(3,"HOME_Status 0 in sub SET_FHT erkannt - Temperatur von $fht wird auf 17°C abgesenkt");
fhem("set $fht desired-temp 17");
}
}



Kannst du dier hier einen Reim darauf machen?

Gruß
Manuel



FHEM 6 auf RaspPi V3:
HM_LAN / CUNX / HUEBridge /OneWire / Homebridge / SONOS / Harmony

Dietmar63

#704
Kannst du mal ein list des device erstellen und mir zusenden
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm