Alle Regler gleichzeitig ansteuern? Gelöst!

Begonnen von Fhem_Neuling_83, 10 Dezember 2014, 18:59:13

Vorheriges Thema - Nächstes Thema

Fhem_Neuling_83

Hallo Fhem Freunde
kann man eigentlich das irgendwie realisieren das ich nur noch ein Leiste zum einstellen
der Temperatur habe?? So das ich einmal sage alle auf 20° und alle regeln auf 20°???
Gruss


chris1284

#2
oder mit nem dummy. Ich habe alle für mich nützlichen Optionen für die Heizung in einen dummy gepackt (Tastensperre, Party-Mode, Auto-Mode, Manu-Mode).


define whg_hz_switch dummy
attr whg_hz_switch room 30_Heizung
attr whg_hz_switch setList auto:noArg controlManu:,5,16,18,20,22 party:noArg btnLock:,on,off
attr whg_hz_switch webCmd auto:party:controlManu:btnLock
define ntf_whg_hz_switch notify whg_hz_switch {\
my $date = qx(date +%d.%m.%g);;\
if ($EVENT eq "auto")\
{fhem("set .*._hz_Clima controlMode auto");;}\
if ($EVENT eq "party")\
{fhem("set .*._hz_Clima controlParty 5 $date 23:00 31.12.99 23:00");;}\
if ($EVENT eq "btnLock off")\
{fhem("set .*._hz regSet btnLock off");;}\
if ($EVENT eq "btnLock on")\
{fhem("set .*._hz regSet btnLock on");;}\
else\
{fhem("set .*._hz_Clima $EVENT");;} \
}


für deinen Wunsch nur die Temp zu setzen reicht zb:


define whg_hz_switch dummy
attr whg_hz_switch setList controlManu:,5,16,18,20,22
attr whg_hz_switch webCmd controlManu
define ntf_whg_hz_switch notify whg_hz_switch {\
fhem("set .*._Clima.* $EVENT");;\
}



Fhem_Neuling_83

#3
das ja fast gut nur funzt nicht wenn ich den temperatur wert verstelle...
oh da ist wohl mein 2.monitor mit im bild:) schönes selber gemachtes bild
bei vollmond


chris1284

#4
liegt wohl an der Zeile

fhem("set .*._Clima.* $EVENT");;\

hier muss der ausdruck zu deiner Clima-Channel bezeichnung passen

probier mal .*._Clima_.*

was steht im log nahc dem du den dummy betätigt hats?

FHEMAN

Ich arbeite mich gerade in die Syntax ein, darf ich daher mal kurz dazwischen fragen, wo der Unterschied ist zwischen _Clima.* und _Clima_.* ?

NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

chris1284

#6
kannst du hier testen https://regex101.com/

Teststring war zb: CUL_HM_HM_CC_RT_DN_22AE49_Clima_Kueche
bei deinen Zitaten fehlt .* vor Clima

.*._Clima.* würde auch auf CUL_HM_HM_CC_RT_DN_22AE49_Climate passen, was der falsche channel wäre

.*._Clima_.* passt nur auf CUL_HM_HM_CC_RT_DN_22AE49_Clima_ ......

Fhem_Neuling_83

#7
Ähm geht immer noch nicht
gebe ich das verkehrt ein oder wie....

Puschel74

Hallo,

der syntax error im Logfile ist dir nicht aufgefallen  ???

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.

Fhem_Neuling_83

doch aber ich weiss nicht was ich verkehrt mache...

Puschel74

Hallo,

Zitat von: Fhem_Neuling_83 am 13 Dezember 2014, 12:28:26
doch aber ich weiss nicht was ich verkehrt mache...
Du zeigst uns nicht das DEF deines Codes.
Daher wird dir hier solange auch niemand helfen können.

Daher darfst auch du dir das
http://forum.fhem.de/index.php/topic,16311.0.html
gerne durchlesen.

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.

Fhem_Neuling_83

define ntf_whg_hz_switch notify whg_hz_switch {\
fhem("set .*._Clima_.* $EVENT");;\
}

so wie er da oben steht?!

Fhem_Neuling_83


Otto

Hallo,

du kannst auch meinen code umbauen:

define n_on_HZ.Absenkung_An notify HZ.Absenkung:An {\
my @@thermostat = devspec2array("model=HM-CC-RT-DN:FILTER=chanNo=04");;\
        foreach(@@thermostat) {\
my $t = ReadingsVal("$_", "desired-temp", "")-2;;\
fhem("set $_ desired-temp ".$t);;\
}\
}


Hiermit senkst du alle Werte um 2 Grad ;)

Gruss Otto
Gruss Otto

.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.

docker - homematic

Fhem_Neuling_83

ich frage mich wozu es dieses forum gibt wenn man nur irgendwelche links gepostet bekommt anstatt einfach die antwort
zu posten. is ein forum nicht dazu da um von einander zu lernen sonst kann man dieses forum auch löschen und jeder prüddelt
für sich...