NEWS
Yahka Heizung Temperatur ändern
-
Hallo zusammen,
ich benutze folgende Versionen:
ioBroker 6.3.5
Yahka 0.13.1Ich kann auf meinem iPhone stellvertretend 2 Heizkörper sehen (AVM & Homematic IP). Ich kann sie aber beide nicht steuern (Heizungstemperatur ändern). Ich habe auch schon damit etwas herumgespielt, das es doch geht...
Ohne Erfolg.
Meine Idee ist/war:
Ich versuche/ realisiere es mit beiden. Wenn es damit funktioniert, kopiere ich das Wissen und schon funktionieren alle
Ich habe 6 Heizungsthermostate von AVM und 3 Heizungsthermostate von Homematic IP.
Was ich auch etwas komisch finde:
Ich kann mit beiden Heizkörpern auch kühlen. (zumindest sagt mir das die Home-App auf meinem Handy)
Jetzt meine Frage an Euch:
Wer von Euch kann mir helfen?
Liebe Grüße
Bastian -
Bei Yahka bräucht man schon ein Bild von dem was du hast. z.B sowas:
Dann könnte ich erkennen was falsch ist.
-
@unrubas Nabend!
Ich habe mich anfangs ebenso damit versucht, dann aber aufgegeben und HomeBridge auf der CCU installiert. Funktioniert seither einwandfrei.
Was dir eventuell weiter helfen kann ist die se Seite:
https://nrchkb.github.io/wiki/service/thermostat/
Darin wird beschreiben was für Voraussetzungen jedes Gerät benötigt und in welchem Format die States geliefert werden müssen. -
@ticaki
Hallöchen,
hier kommen die 3 Bilder.
Es sind die Bilder von meinem Homematic IP Thermostat.Ich hoffe, das Du als Fachmann siehst, was da nicht funktioniert.
Ich sage schon mal Dankeschön.
Mit so einer schnellen Antwort hätte ich nicht mit gerechnet.Liebe Grüße
Bastian -
@unrubas
Im ersten Bild sehe ich keine states nur Teile davon. Da müssen vollständige Datenpunkte eingetragen sein.EDIT:
2. Bild: HeaterCooler könnte der falsche Service sein, das ist eher ein Heiz/Kühllüfter
- Bild sieht auch nach halben States aus
-
Hier mein Beispiel für FritzDect:
-
@ticaki Hallöchen,
Klingt plausibel was du sagst.
WIE trage ich WO "states" ein??Mit dem Zitat Anfang: "2. Bild: HeaterCooler könnte der falsche Service sein, das ist eher ein Heiz/Kühllüfter"
Zitat Ende...
Schau ich mal nach.Dankeschön
Liebe Grüße
Bastian -
@bloop said in Yahka Heizung Temperatur ändern:
Hallöchen,
Jedes Gerät? ...egal welcher Typ/ Hersteller?Gut die Seite ist auf Englisch. Ich habe bald Weihnachtsurlaub. Ich hoffe, das ich mich damit dann mal auseinander setzen kann...
Was mein Ziel/ Wunsch ist hatte ich beschrieben...
Liebe Grüße
Bastian -
@unrubas
Grundsätzlich ja, eventuell wirst du die States konvertieren müssen.Der State für CurrentHeatingCoolingState darf zb. nur eine Nummer sein und geht von 0 bis 2
0 = off
1= heat
2 = coolEntsprechend diesem Wert wird es dir dann auch in HomeKit angezeigt.
Benötigt werden alle States bei denen Required steht und zwar im richtigen Format..
Ansonsten erkennt er dir alle Geräte welche in dieser Bridge (bei iob dann die Instanz) liegen nicht mehrsLG
-
@bloop sagte in Yahka Heizung Temperatur ändern:
@unrubas
Ansonsten erkennt er dir alle Geräte welche in dieser Bridge (bei iob dann die Instanz) liegen nicht mehr.Bist du dir dabei sicher? Zu dem Thermostat ist
TemperatureDisplayUnits
als benötigt angegeben, jedoch verwende ich es nicht und trotzdem ist dieses und alle anderen Geräte sichtbar.EDIT: Hab noch 2 andere Datenpunkt vom Thermostat deaktiviert, geht aber trotzdem.
-
@ticaki
Das ist gut zu wissen! Dann scheint es auch Geräte zu geben bei denen diese Auflistung nicht stimmt. Ich hatte das Problem bei einem anderen Gerät. -
ich habe hier nur 2 unterschiedliche Geräte, die ich in meiner "Home" App steuern möchte/ will:
Homematic IP => 3 Heizungsthermostate
AVM die Thermostate von "Fritz!Box" => 6 ThermostateIch hoffe, das ich das mit dem "CurrentHeatingCoolingState" dann auch hinbekomme bzw. dann auch sehe WO/WIE/WAS eingetragen werden muß.
Kurioserweise bin ich der Meinung, das es bei mir immer anders aussieht als bei den anderen
In dem Sinne
Liebe Grüße
Bastian -
@unrubas
Wenn du da mal dran bist am Einrichten, melde dich hier, dann gehen wird das gemeinsam durch. -
@ticaki
benötige auch noch Hilfe mit meinen Zigbee Thermostaten.
Habe die Thermostate im manuellen Modus gestellt.
ich habe bisher nur die TargetTemperature und CurrentTemperature einrichten können.
CurrentHeatingCoolingState, TargetHeatingCoolingState, usw. leider noch nicht.
In der Home App wird deswegen der Aktuelle Modus nicht richtig angezeigt. -
Dafür solltest du was in Blockly/Javascript bauen
zeige mir mal bitte die Objektunterpunkte zu diesem Thermostate.
-
@ticaki
oh das wäre super
-
Ok welche Werte kann der Datenpunkt
mode
einnehmen. Und kannst du diesen Wert im ioBroker schreiben oder ist der nur lesen.Weshalb: Für current... brauchst du einen Datenpunkt der dir anzeigt was du aktuell tuest. Für Target einen Datenpunkt der dir anzeigt was du gerne tun willst. current muß du lesen könne, was auf die meisten Datenpunkt zutrifft der vom Adapter geschrieben wird. Für Target brauchst du einen Datenpunkt den du schreiben kannst mit dem du also einen Modus setzt. Das kann man über Dummys erledigen, aber schöner ist es, wenns tatsächlich funktioniert
-
OK, der Datenpunkt Mode hat folgende Werte die geschrieben werden können.
Sobald der Datenpunkt preset auf schedule gestellt wird, springt der Datenpunkt mode auf Auto und nimmt die Gradzahl aus dem Datenpunkt current_heating_setpoint_auto
Sobald der Datenpunkt preset auf Manual gestellt wird, springt der Datenpunkt mode auf heat um und nutzt den Datenpunkt current_heating_setpoint
Sobald der Datenpunkt preset auf Boost gestellt wird, springt der Datenpunkt mode auf heat um und nutzt den Datenpunkt current_heating_setpoint = 30 Grad Celsius
-
Ich hoffe du weißt wie man Alias erstellt:
Dann erstelle 2 der eine mit current im Namen, den anderen mit target Ziel ist der
mode
statebeim Current schreibst du in den read/write folgendes:
- Hier wäre ein State, der zeigt ob der Stellantrieb offen ist, besser, habe aber keinen gesehen. Daher auto und heat =
heat
alles andereaus
common.type = 'number'
commen.write= falseread:"val == 'auto' ? 1 : val == 'heat' ? 1 : val == 'off' ? 0 : 0"
im target:
common.type = 'number'
read:"val == 'auto' ? 4 : val == 'heat' ? 1 : val == 'off' ? 0 : 0" write: "val == 0 ? 'off' : val == 4 ? 'auto' : val == 1 ? 'heat' : 'off`"
Hoffe es ist kein Flüchtigkeitsfehler drin.
- Hier wäre ein State, der zeigt ob der Stellantrieb offen ist, besser, habe aber keinen gesehen. Daher auto und heat =
-
puh, ne nicht so wirklich.
Noch nie was mit zu tun gehabt.