[gelöst] HT zu einer bestimmten Zeit (at) schalten

Begonnen von The-Holgi, 07 November 2014, 17:22:32

Vorheriges Thema - Nächstes Thema

The-Holgi

Hallo,
da ich an manchen Tagen eher aufstehen muß möchte ich natürlich das dann auch die Heizungen eher an gehen.
Habe mir dazu einen dummy erstellt (heizung_boost), den ich dann bei Bedarf am Abend vorher "anschalten" kann.
Dazu das "at":
*05:00 {
  if (Value("Wecklicht_Aus") eq "on") {
   {fhem("set Dimmer1 dim100% 600") }
   {fhem("define wakeupOff at +00:20:00 set Dimmer1 off") }

}
}


Das funktioniert so leider nicht. meldung im logfile:
2014.11.07 17:05:00 3: set wz_Thermostat,bd_Thermostat,ku_thermostat desiredTemperature:20.0 : Unknown argument desiredTemperature:20.0, choose one of wakeUp factoryReset groupid associate:bd_Thermostat,post_FKT_1,ku_Kontakt,ki_Thermostat,ku_Thermostat,0adecd,fl_Thermostat,sc_Kontakt,th_Kontakt,bd_Kontakt,MAX_0ff6be,wz_Kontakt,la_Kontakt,tv_Kontakt,sz_heizung,fakeWallThermostat,fakeShutterContact deassociate:bd_Thermostat,post_FKT_1,ku_Kontakt,ki_Thermostat,ku_Thermostat,0adecd,fl_Thermostat,sc_Kontakt,th_Kontakt,bd_Kontakt,MAX_0ff6be,wz_Kontakt,la_Kontakt,tv_Kontakt,sz_heizung,fakeWallThermostat,fakeShutterContact desiredTemperature:eco,comfort,boost,auto,off,5.0,5....usw
Was mache ich falsch ?

Edit: Hier die funktionierende Lösung, vielleicht kanns ja noch jemand gebrauchen.
define heizung_boost at *05:00 {
  if (Value("Wecklicht_Aus") eq "on") {
   {fhem("set Dimmer1 dim100% 600") }
   {fhem("define wakeupOff at +00:20:00 set Dimmer1 off") }
}
}


define heiz_boost dummy
attr heiz_boost room 09_Heizung
attr heiz_boost setList off on


define heizboostChange dummy
attr heizboostChange fm_type state
attr heizboostChange room 09_Heizung
attr heizboostChange setList state:*04:00,*04:15,*04:30,*04:45,*05:00,*05:15,*05:30,*05:45,*06:00,*06:15,*06:30,*06:45,*07:00,*07:15,*07:30,*07:45,*08:00,*08:15,*08:30,*08:45,*09:00
attr heizboostChange webCmd state


define n_heizboostChange notify heizboostChange {fhem("modify heizung_boost $EVENT")}
attr n_heizboostChange room 09_Heizung






Gruß Holgi
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

Puschel74

Hallo,

wie sieht den Befehl normalerweise aus um die desired-temp zu ändern?

Die Fehlermeldung sagt ja eigentlich schon alles:
ZitatUnknown argument desiredTemperature:20.0,
Den Befehl scheint es wohl SO in dieser schreibweise nicht zu geben.
Muss wirklich ein : zwischen desiredTemperature und der Temperatur?

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

The-Holgi

Hallo,
so steht es zumindest im logfile:
Unknown argument desiredTemperature:20.0 choose one of....wz_Thermostat,sz_heizung,fakeWallThermostat,fakeShutterContact desiredTemperature:eco,comfort,boost,auto,off,5.0,5.5,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0...
Hatte es vorheher ohne ":" probiert war aber der gleiche Fehler. Leider finde ich nirgens einen Hinweis wie die richtige syntax dazu aussieht.
Direkt in der komandozeile im Webinterface geht es so auch nicht.
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

marvin78

Ich kenne das Max-System nicht, aber wenn es sich wie bei anderen FHEM-Devices verhält, muss dort statt dem Doppelpunkt ein Leerzeichen stehen:

set wz_Thermostat,bd_Thermostat,ku_thermostat desiredTemperature 20.0

Laut der Fehlermeldung ist das aber wohl nicht so. Was passiert denn bei einem

set wz_Thermostat,bd_Thermostat,ku_thermostat desiredTemperature:20.0

eingegeben in die Kommandozeile?

Was passiert wenn du es nur mit einem Device probierst?

Puschel74

Hallo,

Dann setz mal die desiredTemperatur über die Ansicht des HT und schau dann in Logfile wie FHEM den Befehl abschickt.

Bei meinen FHT siehst das dann so aus:
ZitatFHT set DG_Lern_Heizung desired-temp 18.0

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

The-Holgi

#5
@marvin: Ist die gleiche Fehlermeldung, auch bei nur einem HT.
@Puschel: Im logfile wird nichts angezeigt beim ändern der Temperatur. Wie kann man den "loglevel" nochmal einstellen, so das es im logfile auftaucht ?
Ich weiß ist eine dumme Anfängerfrage  :-\
Edit: Habs schon gefunden.
sieht so aus:
2014.11.07 17:55:52 1: battery 0, rferror 0, panel 0, langateway 1, dstsetting 1, mode 1, valveposition 12 %, desiredTemperature 19,
Also schonmal ohne :
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

marvin78

Wie aktuell bist du mit deinem FHEM? Mach mal ein "version".

Für das Log ist das Attribut verbose verantwortlich.

The-Holgi

Recht aktuell:
$Id: fhem.pl 6880 2014-11-03 22:25:33Z rudolfkoenig $
# $Id: 00_CUL.pm 6755 2014-10-12 13:12:10Z rudolfkoenig $
# $Id: 14_CUL_MAX.pm 5282 2014-03-22 10:02:33Z mgehre $
# $Id: 93_DbLog.pm 6573 2014-09-19 17:08:11Z tobiasfaust $
# $Id: 01_FHEMWEB.pm 6884 2014-11-04 22:03:52Z rudolfkoenig $
# $Id: 95_FLOORPLAN.pm 6174 2014-06-29 05:51:28Z ulimaass $
# $Id: 10_FS20.pm 5326 2014-03-26 07:15:25Z rudolfkoenig $
# $Id: 92_FileLog.pm 6769 2014-10-15 17:03:30Z rudolfkoenig $
# $Id: 10_MAX.pm 6831 2014-10-29 19:49:55Z mgehre $
# $Id: 73_PRESENCE.pm 6706 2014-10-07 21:24:25Z markusbloch $
# $Id: 70_STV.pm 6753 2014-10-12 12:45:26Z bentele $
# $Id: 99_SUNRISE_EL.pm 6765 2014-10-14 18:24:29Z rudolfkoenig $
# $Id: 98_SVG.pm 6756 2014-10-12 13:13:26Z rudolfkoenig $
# $Id: 99_Utils.pm 6660 2014-10-03 06:35:43Z rudolfkoenig $
# $Id: 90_at.pm 6797 2014-10-21 12:32:19Z rudolfkoenig $
# $Id: 98_autocreate.pm 6505 2014-09-06 12:24:48Z rudolfkoenig $
# $Id: 98_dummy.pm 4934 2014-02-15 08:23:12Z rudolfkoenig $
# $Id: 91_eventTypes.pm 6792 2014-10-19 16:03:13Z rudolfkoenig $
# $Id: 95_holiday.pm 5956 2014-05-24 13:04:04Z rudolfkoenig $
# $Id: 91_notify.pm 6371 2014-08-07 05:33:37Z rudolfkoenig $
# $Id: 98_structure.pm 6664 2014-10-03 10:53:48Z rudolfkoenig $
# $Id: 98_telnet.pm 6611 2014-09-24 07:48:32Z rudolfkoenig $
# $Id: 98_weblink.pm 5608 2014-04-23 10:57:16Z rudolfkoenig $
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

Puschel74

Und so wie es aussieht darfst du dann auch nur 20 und nicht 20.0 schreiben.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

The-Holgi

Zitat von: Puschel74 am 07 November 2014, 17:58:25
Und so wie es aussieht darfst du dann auch nur 20 und nicht 20.0 schreiben.
Hab ich gerade in der eingabezeile getestet. Gleicher Fehler.
Was hat das mit until dahinter zu sagen ?
desiredTemperature 19, until , curTemp
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

marvin78

Hast du auch mal 20 (ohne .0) und Doppelpunkt probiert?

The-Holgi

HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

Puschel74

Dann müssen die Jungs die MAX verwenden dazu was sagen.
Sorry aber da kenn ich mich auch nicht aus und kann dir leider nicht mehr helfen.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

The-Holgi

Noch merkwürdiger:
Es geht jetzt auf einmal so set wz_Thermostat desiredTemperature 19
Keine ahnung warum es vorher nicht ging. Habe nur einmal ein shutdown restart gemacht. Erstmal Danke für die Hilfe.
Mal sehen ob der Rest auch funktioniert.

Gruß
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

The-Holgi

Es funktioniert jetzt wie es soll.
Schön wäre jetzt noch wenn man eine dropdown liste zur Zeiteingabe hätte.
Kann ir da vielleicht jemand einen Schups in die richtige Richtung geben ? ::)
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

Puschel74

setList state:time auf einen Dummy (ich weiß nicht ob das auf einen HT auch geht).
attr Dummy webCmd state noch auf den Dummy und im notify den Dummy auswerten und per modify das at modifizieren.
Hat mit MAX aber jetzt nichtmehr wirklich viel zu tun  8)
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

The-Holgi

Danke für den Tipp und für deine Geduld die du immer mit mir hast  ;) . Werde ich mal in Angriff nehmen.
Könnte passieren das ich dich nochmal damit nerve.
Gruß Holgi
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

Puschel74

ZitatKönnte passieren das ich dich nochmal damit nerve.
Drohung oder Versprechen?  ;D
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

The-Holgi

 ;D hoffe versprechen.
Soweit sieht es schonmal gut aus. Hab einen Dummy erstellt.
define heizboostChange dummy
attr heizboostChange room 09_Heizung
attr heizboostChange setList state:04:00,04:15,04:30,04:45,05:00,05:15,05:30,05:45,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00
attr heizboostChange webCmd state

Und ein notify:
heizboostChange {fhem("modify heizung_boost *%")}
Das klappt auch.

Einen Schönheitsfehler hat die Sache noch,  die HT´s schalten so auf Manuel und der nächste Schaltpunkt aus dem Wochenprogramm wird natürlich nicht wahr genommen.

Habe aus dem Wiki folgenden Code mit dem das Umschalten hinterher wieder klappt:
#Dummy für die Schnell-Einstellung der Temperatur bis zum nächsten automatischen Schaltzeitpunkt
define Heizkoerper dummy
attr HeizkoerperBad setList state:eco,auto,14.0,16.0,17.0,18.0,19.0,20.0,21.0,22.0,23.0
attr Heizkoerper webCmd state

Heizkoerper.* {
my $valtemp = "%";
my $device = "ku_Thermostat,wz_Thermostat,bd_Thermostat,fl_Thermostat";
my $cmd = 'set '.$device.' desiredTemperature auto'.$valtemp;
fhem($cmd);
}


Jetzt die Frage wie bastele ich das jetzt in meinen code ?
*06:00 {
if(Value("heiz_boost") eq "on") {
  fhem("set wz_Thermostat,bd_Thermostat,ku_Thermostat desiredTemperature 20.0")
}
}


Gruß Holgi
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

Puschel74

Mach mal ein setList state:time und lass dich überraschen  ;)
Wenn heizboostChange den Zeitpunkt des at ändern soll brauchst du ein notify auf heizboostChange.
Das ändern des at geht dann mit fhem("modify <Name_des_at> *".$EVENT);wenn in $EVENT die Uhrzeit steht.
Sonst musst du die Uhrzeit mit Value in eine Variable lesen und dann das modify entsprechend anpassen.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

The-Holgi

#20
Ja soweit klappt das ja, wenn ich im heizboostChange dummy  die gewünschte Zeit anwähle wird sie in heizung_boost unter next auch schön eingetragen. Nur wie bekomme ich die HT´s dazu wieder zurück in den Auto-Modus zu fahren, damit das Wochenprogramm wieder greift ?
Problem ist so nämlich das die Thermostate solange auf 20 Grad stehen bis ich manuell Hand anlege. Der nächste Schaltpunkt vom Wochenprogramm wird ignoriert.
Oder könnte man vielleicht im at einbauen das sie nach X Minuten wieder in den Automodus fahren ?

Edit: Habs gefunden, attr keepAuto und die HT´s bleiben im Wochenprogramm.

Besten Dank nochmal. :)
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

Puschel74

Sollte gehen, aber ich kenn den Syntax der HT nicht.
Ich weiß nicht welchen set-Befehl du an die HT übermitteln musst.
% solltest du gegen $EVENT tauschen - % ist eigentlich deprecated und ic hweiß nicht wielange das noch so ohne weiteres klappt.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

The-Holgi

#22
Hallo, mein editieren hat sich mit deinem Post überschnitten. Siehe mein Edit.
:)
Edit: Einfach 1:1 tauschen ? $EVENT tauschen - %
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

Puschel74

Na wunderbar.
Nun noch dem Beitrag ein gelöst vorne dran und die Lösung im ersten Beitrag eineditieren.
Dann haben alle was davon ohne lang suchen zu müssen  ;)
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

The-Holgi

HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP