Hallo. Ich habe mit dem Modul verschiedene Szenen erstellt um bei An/Abwesenheit die Temperaturen zu ändern. Jetzt sind bei einigen Thermostaten die Temperaturen in verschiedenen Szenen gleich. Gibt es da eine Möglichkeit nur bei Temperaturänderung den Befehl zu senden? Mit dem Attribut "lightSceneRestoreOnlyIfChanged" klappt das irgendwie nicht. Habe auch schon FILTER probiert aber in der Command Zeile funktioniert der nicht oder ich setze ihn falsch ein. Oder gibt es ein anderes Modul/Weg der besser auf das Vorhaben passt? Danke
klappt irgendwie nicht ist nicht hilfreich.
was sagt das log mit
verbose 5 ?
ja das stimmt wohl ;D
hier mal das log mit global verbose 5
2017.12.31 00:00:56 5: Cmd: >set li_HZG scene absent<
2017.12.31 00:00:56 5: CUL_HM HZG_EG_Bad protEvent:CMDs_pending pending:1
2017.12.31 00:00:56 5: HMLAN_Send: HMLAN1 I:+40FD47,02,00,00
2017.12.31 00:00:56 5: CUL_HM HZG_EG_Bad protEvent:CMDs_pending pending:2
2017.12.31 00:00:56 3: CUL_HM set HZG_EG_Bad_Clima desired-temp 14.0
2017.12.31 00:00:56 5: CUL_HM HZG_EG_EZ protEvent:CMDs_pending pending:3
2017.12.31 00:00:56 5: CUL_HM HZG_EG_EZ protEvent:CMDs_pending pending:4
2017.12.31 00:00:56 3: CUL_HM set HZG_EG_EZ_Clima desired-temp 17.0
2017.12.31 00:00:56 5: CUL_HM HZG_EG_WZ protEvent:CMDs_pending pending:1
2017.12.31 00:00:56 5: HMLAN_Send: HMLAN1 I:+42CE7F,02,00,00
2017.12.31 00:00:56 5: CUL_HM HZG_EG_WZ protEvent:CMDs_pending pending:2
2017.12.31 00:00:56 3: CUL_HM set HZG_EG_WZ_Clima desired-temp 17.0
2017.12.31 00:00:56 5: CUL_HM HZG_OG_Bad protEvent:CMDs_pending pending:1
2017.12.31 00:00:56 5: HMLAN_Send: HMLAN1 I:+42D15F,02,00,00
2017.12.31 00:00:56 5: CUL_HM HZG_OG_Bad protEvent:CMDs_pending pending:2
2017.12.31 00:00:56 3: CUL_HM set HZG_OG_Bad_Clima desired-temp 17.0
2017.12.31 00:00:56 5: CUL_HM HZG_OG_Nora protEvent:CMDs_pending pending:1
2017.12.31 00:00:56 5: HMLAN_Send: HMLAN1 I:+43F841,02,00,00
2017.12.31 00:00:56 5: CUL_HM HZG_OG_Nora protEvent:CMDs_pending pending:2
2017.12.31 00:00:56 3: CUL_HM set HZG_OG_Nora_Clima desired-temp 16.0
2017.12.31 00:00:56 5: CUL_HM HZG_OG_SZ_r protEvent:CMDs_pending pending:1
2017.12.31 00:00:56 5: HMLAN_Send: HMLAN1 I:+522F8B,02,00,00
2017.12.31 00:00:56 5: CUL_HM HZG_OG_SZ_r protEvent:CMDs_pending pending:2
2017.12.31 00:00:56 3: CUL_HM set HZG_OG_SZ_r_Clima desired-temp 15.0
2017.12.31 00:00:56 5: Starting notify loop for li_HZG, 1 event(s), first is absent
2017.12.31 00:00:56 5: End notify loop for li_HZG
Auch mal das list der lightscene
Internals:
CFGFN
DEF HZG_EG_Bad_Clima HZG_EG_EZ_Clima HZG_EG_WZ_Clima HZG_OG_Bad_Clima HZG_OG_Nora_Clima HZG_OG_SZ_r_Clima
HAS_DataDumper 1
HAS_JSON 1
NAME li_HZG
NR 2080
NTFY_ORDER 50-li_HZG
STATE absent
TYPE LightScene
mayBeVisible 1
CONTENT:
HZG_EG_Bad_Clima 1
HZG_EG_EZ_Clima 1
HZG_EG_WZ_Clima 1
HZG_OG_Bad_Clima 1
HZG_OG_Nora_Clima 1
HZG_OG_SZ_r_Clima 1
READINGS:
2017-12-31 00:00:56 state absent
SCENES:
Party:
HZG_EG_Bad_Clima desired-temp 19.0
HZG_EG_EZ_Clima desired-temp 20.0
HZG_EG_WZ_Clima desired-temp 21.0
HZG_OG_Bad_Clima desired-temp 16.0
HZG_OG_Nora_Clima desired-temp 20.0
HZG_OG_SZ_r_Clima desired-temp 15.0
absent:
HZG_EG_Bad_Clima desired-temp 14.0
HZG_EG_EZ_Clima desired-temp 17.0
HZG_EG_WZ_Clima desired-temp 17.0
HZG_OG_Bad_Clima desired-temp 17.0
HZG_OG_Nora_Clima desired-temp 16.0
HZG_OG_SZ_r_Clima desired-temp 15.0
asleep:
HZG_EG_Bad_Clima desired-temp 13.0
HZG_EG_EZ_Clima desired-temp 16.0
HZG_EG_WZ_Clima desired-temp 16.0
HZG_OG_Bad_Clima desired-temp 16.0
HZG_OG_Nora_Clima desired-temp 15.0
HZG_OG_SZ_r_Clima desired-temp 15.0
baden:
HZG_EG_Bad_Clima desired-temp 15.0
HZG_EG_EZ_Clima desired-temp 17.0
HZG_EG_WZ_Clima desired-temp 18.0
HZG_OG_Bad_Clima desired-temp 21.0
HZG_OG_Nora_Clima desired-temp 16.0
HZG_OG_SZ_r_Clima desired-temp 15.0
gone:
HZG_EG_Bad_Clima desired-temp 12.0
HZG_EG_EZ_Clima desired-temp 15.0
HZG_EG_WZ_Clima desired-temp 15.0
HZG_OG_Bad_Clima desired-temp 15.0
HZG_OG_Nora_Clima desired-temp 14.0
HZG_OG_SZ_r_Clima desired-temp 13.0
home:
HZG_EG_Bad_Clima desired-temp 15.0
HZG_EG_EZ_Clima desired-temp 18.0
HZG_EG_WZ_Clima desired-temp 19.0
HZG_OG_Bad_Clima desired-temp 17.0
HZG_OG_Nora_Clima desired-temp 16.0
HZG_OG_SZ_r_Clima desired-temp 15.0
devices:
HZG_EG_Bad_Clima
HZG_EG_EZ_Clima
HZG_EG_WZ_Clima
HZG_OG_Bad_Clima
HZG_OG_Nora_Clima
HZG_OG_SZ_r_Clima
Attributes:
hab jetzt mehrmals in der LightScene auf absent gedrückt und jedesmal wurde das set ausgeführt. Das Attribut "lightSceneRestoreOnlyIfChanged" ist in den devices gesetzt. Hoffe das hilft so weiter.
Zitat von: justme1968 am 30 Dezember 2017, 23:40:33
klappt irgendwie nicht ist nicht hilfreich.
was sagt das log mit
verbose 5 ?
keine Antwort darauf ist aber auch nicht hilfreicher ;D
ginge das denn mit FILTER in der Command Eingabezeile?
zeig mal bitte noch ein list einer der clima devices.
FILTER hilft nicht da es nur auf die LightScene selber wirkt. nicht auf die beteiligten devices. dafür ist ja gerade das lightSceneRestoreOnlyIfChanged da.
so hier mal noch ein list
Internals:
CHANGED
DEF 5240CD04
NAME HZG_EG_EZ_Clima
NOTIFYDEV global
NR 150
NTFY_ORDER 50-HZG_EG_EZ_Clima
STATE T: 19.8 desired: 18.0 valve: 0
TYPE CUL_HM
chanNo 04
device HZG_EG_EZ
READINGS:
2018-01-05 18:19:58 CommandAccepted yes
2017-03-28 15:54:00 R-boostPos 80 %
2017-03-28 15:54:00 R-btnNoBckLight off
2017-03-28 15:54:00 R-dayTemp 21 C
2017-03-28 15:54:00 R-daylightSaveTime on
2017-03-28 15:54:00 R-modePrioManu all
2017-03-28 15:54:00 R-modePrioParty all
2017-03-28 15:54:00 R-nightTemp 17 C
2017-03-28 15:54:00 R-noMinMax4Manu off
2017-03-28 15:54:00 R-regAdaptive on
2017-03-28 15:54:00 R-showInfo time
2017-03-28 15:53:56 R-sign off
2017-03-28 15:54:00 R-tempOffset 0.0K
2017-03-28 15:54:00 R-valveOffsetRt 0 %
2017-03-28 15:54:00 R-winOpnBoost off
2017-11-28 09:41:49 R_0_tempListSat 06:00 17.0 22:00 21.0 24:00 17.0
2017-11-28 09:41:49 R_1_tempListSun 06:00 17.0 22:00 21.0 24:00 17.0
2017-11-28 09:41:49 R_2_tempListMon 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2017-11-28 09:41:49 R_3_tempListTue 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2017-11-28 09:41:49 R_4_tempListWed 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2017-11-28 09:41:49 R_5_tempListThu 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2017-11-28 09:41:49 R_6_tempListFri 06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
2017-11-28 09:41:49 R_tempList_State verified
2017-09-12 16:03:20 RegL_01. 08:00 00:00
2017-11-28 09:41:49 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:12 CB:21 CC:2A CD:0F CE:1E CF:1E 00:00
2018-01-05 21:34:51 ValvePosition 0
2018-01-05 21:34:51 boostTime -
2018-01-05 21:34:51 controlMode manual
2018-01-05 21:34:51 desired-temp 18.0
2018-01-05 21:34:51 measured-temp 19.8
2018-01-05 21:34:51 partyEnd -
2018-01-05 21:34:51 partyStart -
2018-01-05 21:34:51 partyTemp -
2018-01-05 18:19:58 recentStateType ack
2018-01-05 21:34:51 state T: 19.8 desired: 18.0 valve: 0
helper:
regLst ,1,7
expert:
def 1
det 0
raw 1
tpl 0
role:
chn 1
shRegR:
07 00
tmpl:
Attributes:
event-on-change-reading 1
icon hc_wht_regler
lightSceneRestoreOnlyIfChanged 1
model HM-CC-RT-DN
peerIDs 00000000,
room Esszimmer
userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
wie hast du denn die LightScene angelegt? wenn du lightSceneParamsToSave nicht konfigurierst 'weiss' die lightscene ja nicht in welchem reading der aktuelle zustand steht. das set desired-temp 17.0 ist ja immer verschieden vom state T: 19.8 desired: 18.0 valve: 0.
lightSceneRestoreOnlyIfChanged funktioniert nur wenn lightSceneParamsToSave so konfiguriert ist das die lightscene bei einem save scene selber den aktuellen zustand auslesen kann. nicht wenn du nur die set kommandos mit setcmd manuell vorgibst.
Ah ok. Also muss ich bei den einzelnen Devices
ATTR HZG_.*_Clima lightSceneParamsToSave desired-temp
noch einfügen?
Zitat von: justme1968 am 05 Januar 2018, 21:46:15
wie hast du denn die LightScene angelegt?
Ich hatte das list weiter oben mal gepostet. Kannst du daraus erkennen, wie ich es angelegt habe?
Oder wie ist das gemeint? Danke schonmal für die Bemühungen für meine Anfängerfragen
probier ob es reicht. in der commandref steht wie lightSceneParamsToSave funktioniert.
aus dem list kann man nicht unbedingt sehen wie die kommandos in die LightScene gekommen sind. aber ohne lightSceneParamsToSave kann es in deinem fall eigentlich nur setcmd sein.
ja ich glaube jetzt habe ich es verstanden. ich hätte vorher ATTR HZG_EG_Bad_Clima lightSceneParamsToSave desired-temp anlegen müssen und danach die lightscene erstellen. ich habe nämlich jede einzelne commandzeile mit desired-temp [Temperatur] geändert und saveline gedrückt. ::)
Leider gab es in der commandref keine deutsche Version, da war es für mich etwas schwieriger zu verstehen.
Aber sieht so aus als ob es klappt. DANKE
fast :)
lightSceneParamsToSave wird für zwei dinge verwendet. ein mal um den aktuellen zustand zu speichern und einmal um bei gesetztem lightSceneRestoreOnlyIfChanged zur laufzeit zu prüfen ob der aktuelle zustand ungleich dem gespeicherten ist.
ohne gesetztes lightSceneParamsToSave kann diese prüfung nicht stattfinden.
so lange lightSceneParamsToSave richtig gesetzt ist kannst du trotzdem die einzelnen kommandos manuell setzen so lange du genau das setzt was die lightScene auch automatisch speichern würde. das geht in deinem anwendungsfall schneller.
wenn jetzt alles geht ist alles gut.
Jetzt muss ich doch nochmal was fragen. Ich hatte gestern abend das Fenster auf und bin währenddessen ins Bett gegangen, sodass die Temperatur(Scene) von home auf asleep gewechselt ist. Dann ging das Thermostat am offenen Fenster auch in die Scene. Kann ich irgendwie doch einen FILTER setzen, dass die betroffenen Thermostate nur die Scene wechseln wenn die Temperatur ungleich 5°C (Fenster offen) beträgt?
du kannst du von hand mit setcmd den FILTER ins set kommando für den thermostat schreiben.
ok.Wie? ;D
Hab nur einen Beitrag gefunden, da war die Syntax aber falsch.
set LS setcmd Abends_2 WZ_Rolladen_Tuer {if (Value("WZ_Sensor_Tuer") ne "open") {fhem("set WZ_Rolladen_Tuer 60")}}
müsste ich das dann so abändern und bei edit scene setcmd wählen und saveline drücken?
set li_HZG setcmd asleep HZG_OG_SZ_r_Clima {if (Value("HZG_OG_SZ_r_Clima") !=5) {fhem("set HZG_OG_SZ_r_Clima desired-temp 15.0")}}
Und das dann sicher bei jeder scene und jedem Thermostat oder?
Ist das so ungefähr richtig oder kann man FILTER auch direkt anwenden? Danke
ich sehe bei dir überhaupt keinen FILTER. nur perl code. das geht natürlich auch. aber wenn die Bedienung aus dem gleichen device kommt finde ich so etwas: set HZG_OG_SZ_r_Clima:FILTER=desired-temp!=5 15.0
einfacher.
Zitat von: justme1968 am 09 Januar 2018, 13:01:03
ich sehe bei dir überhaupt keinen FILTER. nur perl code. das geht natürlich auch. aber wenn die Bedienung aus dem gleichen device kommt finde ich so etwas: set HZG_OG_SZ_r_Clima:FILTER=desired-temp!=5 15.0
einfacher.
Oh dann war das jetzt mein erster Perl code ;D und ich bin voll deiner Meinung, dass
set HZG_OG_SZ_r_Clima:FILTER=desired-temp!=5 15.0
einfacher ist. Nur weiß ich wie gesagt nicht wie ich das einfügen soll.
setcmd auswählen und in die commandline den code eingeben und saveline drücken?
edit: Also hab es jetzt mal so eingegeben. Funktioniert an sich, aber wenn ich auf die asleep scene manuell drücke kommt das im Anhang folgende Bild.
hier noch das list
Internals:
DEF HZG_EG_Bad_Clima HZG_EG_EZ_Clima HZG_EG_WZ_Clima HZG_OG_Bad_Clima HZG_OG_Nora_Clima HZG_OG_SZ_r_Clima
HAS_DataDumper 1
HAS_JSON 1
NAME li_HZG
NR 210
NTFY_ORDER 50-li_HZG
STATE asleep
TYPE LightScene
mayBeVisible 1
CONTENT:
HZG_EG_Bad_Clima 1
HZG_EG_EZ_Clima 1
HZG_EG_WZ_Clima 1
HZG_OG_Bad_Clima 1
HZG_OG_Nora_Clima 1
HZG_OG_SZ_r_Clima 1
READINGS:
2018-01-09 22:59:26 state asleep
SCENES:
Party:
HZG_EG_Bad_Clima desired-temp 19.0
HZG_EG_EZ_Clima desired-temp 20.0
HZG_EG_WZ_Clima desired-temp 21.0
HZG_OG_Bad_Clima desired-temp 16.0
HZG_OG_Nora_Clima desired-temp 20.0
HZG_OG_SZ_r_Clima desired-temp 15.0
absent:
HZG_EG_Bad_Clima desired-temp 14.0
HZG_EG_EZ_Clima desired-temp 17.0
HZG_EG_WZ_Clima desired-temp 17.0
HZG_OG_Bad_Clima desired-temp 17.0
HZG_OG_Nora_Clima desired-temp 16.0
HZG_OG_SZ_r_Clima desired-temp 15.0
asleep:
HZG_EG_Bad_Clima ;set HZG_EG_Bad_Clima:FILTER=desired-temp!=5 13
HZG_EG_EZ_Clima ;set HZG_EG_EZ_Clima:FILTER=desired-temp!=5 16.0
HZG_EG_WZ_Clima ;set HZG_EG_WZ_Clima:FILTER=desired-temp!=5 16.0
HZG_OG_Bad_Clima ;set HZG_OG_Bad_Clima:FILTER=desired-temp!=5 16.0
HZG_OG_Nora_Clima ;set HZG_OG_Nora_Clima:FILTER=desired-temp!=5 15.0
HZG_OG_SZ_r_Clima ;set HZG_OG_SZ_r_Clima:FILTER=desired-temp!=5 15.0
baden:
HZG_EG_Bad_Clima desired-temp 15.0
HZG_EG_EZ_Clima desired-temp 17.0
HZG_EG_WZ_Clima desired-temp 18.0
HZG_OG_Bad_Clima desired-temp 21.0
HZG_OG_Nora_Clima desired-temp 16.0
HZG_OG_SZ_r_Clima desired-temp 15.0
gone:
HZG_EG_Bad_Clima desired-temp 12.0
HZG_EG_EZ_Clima desired-temp 15.0
HZG_EG_WZ_Clima desired-temp 15.0
HZG_OG_Bad_Clima desired-temp 15.0
HZG_OG_Nora_Clima desired-temp 14.0
HZG_OG_SZ_r_Clima desired-temp 13.0
home:
HZG_EG_Bad_Clima desired-temp 15.0
HZG_EG_EZ_Clima desired-temp 18.0
HZG_EG_WZ_Clima desired-temp 19.0
HZG_OG_Bad_Clima desired-temp 17.0
HZG_OG_Nora_Clima desired-temp 16.0
HZG_OG_SZ_r_Clima desired-temp 15.0
devices:
HZG_EG_Bad_Clima
HZG_EG_EZ_Clima
HZG_EG_WZ_Clima
HZG_OG_Bad_Clima
HZG_OG_Nora_Clima
HZG_OG_SZ_r_Clima
Attributes:
Edit2: wenn dir Scene dann automatisch aktiv wird, kommt der Eintrag auch im Log
02:11:02 2: di_HZG_Status: set li_HZG scene asleep: Unknown argument 13, choose one of burstXmit:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all controlManu:on,off,5.0,5.5,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 controlMode:auto,manual,boost,day,night controlParty desired-temp:on,off,5.0,5.5,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 getConfig:noArg getRegRaw inhibit:on,off peerBulk regBulk regSet sign:on,off sysTime:noArg tempListFri tempListMon tempListSat tempListSun tempListThu tempListTmpl tempListTue tempListWed tempTmplSet:none,defaultWeekplan, Unknown argument 16.0, choose one of burstXmit:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all controlManu:on,off,5.0,5.5,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 controlMode:auto,manual,boost,day,night controlParty desired-temp:on,off,5.0,5.5,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 getConfig:noArg getRegRaw inhibit:on,off peerBulk regBulk regSet sign:on,off sysTime:noArg tempListFri tempListMon tempListSat tempListSun tempListThu tempListTmpl tempListTue tempListWed tempTmplSet:none,defaultWeekplan, Unknown argument 16.0, choose one of burstXmit:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all controlManu:on,off,5.0,5.5,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 controlMode:auto,manual,boost,day,night controlParty desired-temp:on,off,5.0,5.5,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 getConfig:noArg getRegRaw inhibit:on,off peerBulk regBulk regSet sign:on,off sysTime:noArg tempListFri tempListMon tempListSat tempListSun tempListThu tempListTmpl tempListTue tempListWed tempTmplSet:none,defaultWeekplan, Unknown argument 16.0, choose one of burstXmit:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all controlManu:on,off,5.0,5.5,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 controlMode:auto,manual,boost,day,night controlParty desired-temp:on,off,5.0,5.5,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 getConfig:noArg getRegRaw inhibit:on,off peerBulk regBulk regSet sign:on,off sysTime:noArg tempListFri tempListMon tempListSat tempListSun tempListThu tempListTmpl tempListTue tempListWed tempTmplSet:none,defaultWeekplan, Unknown argument 15.0, choose one of burstXmit:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all controlManu:on,off,5.0,5.5,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 controlMode:auto,manual,boost,day,night controlParty desired-temp:on,off,5.0,5.5,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 getConfig:noArg getRegRaw inhibit:on,off peerBulk regBulk regSet sign:on,off sysTime:noArg tempListFri tempListMon tempListSat tempListSun tempListThu tempListTmpl tempListTue tempListWed tempTmplSet:none,defaultWeekplan, Unknown argument 15.0, choose one of burstXmit:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all controlManu:on,off,5.0,5.5,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 controlMode:auto,manual,boost,day,night controlParty desired-temp:on,off,5.0,5.5,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 getConfig:noArg getRegRaw inhibit:on,off peerBulk regBulk regSet sign:on,off sysTime:noArg tempListFri tempListMon tempListSat tempListSun tempListThu tempListTmpl tempListTue tempListWed tempTmplSet:none,defaultWeekplan,
Hab gerade nochmal geschaut. Muss es nicht so aussehen?
Zitat von: justme1968 am 09 Januar 2018, 13:01:03
ich sehe bei dir überhaupt keinen FILTER. nur perl code. das geht natürlich auch. aber wenn die Bedienung aus dem gleichen device kommt finde ich so etwas: set HZG_OG_SZ_r_Clima:FILTER=desired-temp!=5 [b]desired-temp[/b] 15.0
einfacher.
der rest hinter dem filter muss genau so aussehen wie dein set kommando sonst.
du kannst es auch einfach erst mal auf der kommandozeile testen.
Ja das war es. Gibt auch keinen Fehler mehr. Vielen Dank
edit: jetzt greift aber das LightSceneParamstoSave nicht mehr glaube ich. Muss ich da nun auch noch was ändern?
stimmt. ich habe auch keine idee wie man den FILTER da mit unterbringt. so das lightSceneRestoreOnlyIfChanged trotzdem noch funktioniert.
vorschlag: steck den FILTER nicht in die lightScene sondern ändere per cmdalias das desired-temp kommando vom aktor so das der FILTER dort automatisch mit eingebaut wird.
zusätzlich ist es vermutlich sinnvoll auch per cmdalias noch ein zusätzliches kommando desired-temp-forced zu konfigurieren um desired-temp auf jeden fall ohne FILTER zu setzen.
Tut mir leid, da bin ich raus :-\. Hab zwar im Wiki was gefunden, aber keine Ahnung wie ich das auf mich umbauen muss.
ZitatBeispiele
setex
Schaltet ein Device nur dann, wenn Status ungleich des aktuellen Status ist
define c_setex cmdalias setex .* AS set $EVTPART0:FILTER=STATE!=$EVTPART1 $EVTPART1
und mit dem desired-temp-forced kann ich leider auch nix anfangen.
@justme1968 Könntest du mir das an einem Beispiel bitte noch zeigen, da ich ja jetzt hoffentlich so kurz vor dem Ziel bin? Danke