Hallo zusammen
Benötige wieder eure Hilfe:
Habe Eco Taster nun in Betrieb und kann vor Ort in ECO bzw. Auto schalten.
Besonderheit ändert sich das Wochenprogramm so ist ECO-Funktion nicht mehr aktiv und die Temperatur vom Wochenprogramm ist wieder aktiv.
( Realisiert über Attribute keepAuto auf 1)
Nun möchte ich auch über Internet einen Taster haben,
sodass ich die Eco Funkion mit einem Tastendruck über alle Räume realisieren Kann.
Dazu habe ich ein Dummy erstellt.
Code:
define Taster_ECO dummy
Attr. Room Bad
attr Taster_ECO webCmd on:off
1.Wie kann ich nun diese Funktion auslösen
2.Der Taster dürft nur ein Paar Sec aktiv sein
Bislang hatte ich keinen Erfolg mit zB define
Vielen Dank
Das der Thermostat die solltemp wieder ändert ist normal, da er auf "AUTO" steht!
erstell dir ein DOIF welches auf on/off deines dummys reagiert und die jeweiligen set befehle setzt.
https://fhem.de/commandref_DE.html#DOIF
Hallo
habe folgenden Code eingegeben:
define Test DOIF ([Taster_ECO:"on"]) (set MAX_1ad407 desiredTemperature eco on) DOELSE (set MAX_1ad407 desiredTemperature eco auto)
Dummy:Taster_ECO
MAX_1ad407 ist Wandthermostat
Im log steht folgende Fehlermeldung
MAX_1ad407 desiredTemperature eco on: Second parameter must be 'until'
Was bedeutet das bzw was muß ich ändern
Die Befehle
set Thermostat desiredTemperature eco on/eco auto
Gibt es nicht
Schau dir in fhem im Gerät an welche Auswahl du bei desiredTemperature hast, nur das kannst du verwenden
Dazu ließ Dir das durch und oder such weiter im Forum danach
https://r.tapatalk.com/shareLink?share_fid=75100&share_tid=36601&url=https%3A%2F%2Fforum%2Efhem%2Ede%2Findex%2Ephp%3Ftopic%3D36601&share_type=t (https://r.tapatalk.com/shareLink?share_fid=75100&share_tid=36601&url=https%3A%2F%2Fforum%2Efhem%2Ede%2Findex%2Ephp%3Ftopic%3D36601&share_type=t)
Hallo
verstehe nicht
weil habe ein ECO Taster vor ort
dieser habe ich mit code eingebunden und funktioniert:
define ECO_Taster.event notify ECO_Taster:(onoff).* { if ("$EVTPART1" eq "0") {fhem("set MAX_068ac4,MAX_068ac5,MAX_068ac7 desiredTemperature eco");; } else { fhem("set MAX_068ac4,MAX_068ac5,MAX_068ac7 desiredTemperature auto");;}}
Will nun über ein vorhandenen Dummy schalter ebenso auf Eco oder Man schalten
Mit dem notify hast du alles was du brauchst
Bau es dir um das es auf deinen dummy reagiert
folgenden Versuch:
Mit ECO_Taster vor Ort ist Funktion gegeben
geändert:
Internet_ECO ist dummy
code
define ECO.event notify Internet_ECO:(onoff).* { if ("$EVTPART1" eq "0") {fhem("set MAX_1ad407 desiredTemperature eco");; } else { fhem("set MAX_1ad407 desiredTemperature auto");;}}
schaltet aber nicht auf ECO
Bitte um Hilfe
.
Schaltet dein dummy denn zwischen 1 und 0 oder on Off?
Und dein notify hört auf das Reading ,,onnoff"
Du kannst nicht einfach den Namen ändern, du musst schon schauen ob auch das richtige Reading abgefragt wird und der Inhalt des Readings dem des notify entspricht
Sonst hört dein notify auf deutsch aber der Schalter spricht englisch (bildlich gesehen)
Auch schon Kontrolliert
dummy schaltet zwischen on Off
Zitat von: Fin1 am 18 Dezember 2018, 15:59:42
define ECO.event notify Internet_ECO:(onoff).* { if ("$EVTPART1" eq "0") {fhem("set MAX_1ad407 desiredTemperature eco");; } else { fhem("set MAX_1ad407 desiredTemperature auto");;}}
und das notify, reagiert auf
0, des readings
onofferfüllt das dein dummy?
Wofür war nochmal der dummy?
Setz doch einfach einen passenden trigger-Befehl ab (https://fhem.de/commandref.html#trigger), der so tut, als wäre der "ganz normale" ECO-Taster gedrückt worden. Darauf sollte das bereits vorhandene notify genau so reagieren wie wenn der Taster selbst gedrückt worden wäre.
Hallo Beta-User
Sinn ist es übers Internet ein Taster oder Icon zu habe um auf ECO/Auto zu schalten.
Wie mit dem Schalter vor Ort.
Damit nicht immer und ewig Eco Funktion bleibt wird bei Wochenprogramm Änderung eco wieder deaktiviert
und das notify, reagiert auf 0, des readings onoff
erfüllt das dein dummy??
Habe dummy (0:1) neu angelegt und Funktion geht wieder nicht
Zitat von: Fin1 am 18 Dezember 2018, 18:05:12
Habe dummy (0:1) neu angelegt und Funktion geht wieder nicht
Pass doch das notify an!
Zitat von: Fin1 am 18 Dezember 2018, 15:59:42
define ECO.event notify Internet_ECO:(onoff).* { if ("$EVTPART1" eq "0") {fhem("set MAX_1ad407 desiredTemperature eco");; } else { fhem("set MAX_1ad407 desiredTemperature auto");;}}
dein dummy hat kein reading
onoff, sonder gibt
1/0 auf
state aus.
ich gebe dir auch hier wieder den rat, lies dich in das Thema
notify,
doif,
dummys, usw ein.
Ich weiß ich nerve:
Code:
define ECO.event notify Internet_ECO:(onoff).* { if ("$EVTPART1" eq "0") {fhem("set MAX_1ad407 desiredTemperature eco");; } else { fhem("set MAX_1ad407 desiredTemperature auto");;}}
Bild Dummy
Jetzt kann es nur noch eq "0" liegen oder
Zitat von: Fin1 am 18 Dezember 2018, 18:24:44
define ECO.event notify Internet_ECO:(onoff).* { if ("$EVTPART1" eq "0") {fhem("set MAX_1ad407 desiredTemperature eco");; } else { fhem("set MAX_1ad407 desiredTemperature auto");;}}
die "fetten" musst du überprüfen
das notify will immernoch auf
onoff reagieren, welches dein dummy nicht hat.
aus
onoff wird
state und aus
0 wird
on
https://fhem.de/commandref_DE.html#notify (https://fhem.de/commandref_DE.html#notify)
https://fhem.de/commandref_DE.html#DOIF (https://fhem.de/commandref_DE.html#DOIF)
https://fhem.de/commandref_DE.html#dummy (https://fhem.de/commandref_DE.html#dummy)
https://fhem.de/commandref_DE.html#MAX (https://fhem.de/commandref_DE.html#MAX)
das alles solltest du mal durcharbeiten.
Dummy hat doch Readings State off on
Zitat von: Fin1 am 18 Dezember 2018, 18:49:09
Dummy hat doch Readings State off on
Ja wurde schon gefühlt 1000 mal geschrieben...
ABER: eben KEIN Reading welches onoff heißt...
Hast du dir die Links überhaupt mal angesehen!?
Versucht zu verstehen!?
Ich hab das ja auch eine Weile verfolgt...
...und bin einfach nur ruhig lesend dabei gewesen aber bei soviel Ignoranz bzgl. bereitgestellter Hilfe konnte ich nicht mehr still sein...
Wenn du offenbar nicht verstehen/lernen willst bzw. Hilfe tatsächlich annimmst wird es schwer werden...
Für alle: dich und uns...
Gruß, Joachim
Einen zusätzlichen (neben lesen/lernen) Tipp hab ich noch:
In einem 2ten Browserfenster/-tab den Eventmonitor öffnen (Filter auf den Dummy setzen) und dann den Dummy schalten.
Dann sollte der Eventmonitor den Event anzeigen.
Den dann markieren und auf "create/modify" und dann halt den so erstellten Notify anpassen, also den entsprechenden Befehl eintragen...
https://wiki.fhem.de/wiki/Event_monitor
Mehr fällt mir hier nicht mehr ein...
...nicht weil mir tatsächlich nichts mehr einfällt aber wenn Ideen/Hinweise nicht vernünftig aufgenommen werden mach ich mir auch keine Mühe(n) mehr...
Gruß, Joachim