Deconz-rest-plugin: [Gerätesupport anfordern] Elko Thermostat

Erstellt am 22. Feb. 2019  ·  37Kommentare  ·  Quelle: dresden-elektronik/deconz-rest-plugin

ELKO-Thermostat
http://proff.elko.no/elko-smart-home-super-termostat/esh-plus-super-tr-rf-ph-article2629-1779.html

Benötigen Sie Unterstützung beim Lesen der lokalen Temperatur und beim Einstellen des Heiz- (und Kühl-?) Sollwerts.

image

image

image

image

Kontaktieren Sie mich, wenn weitere Informationen erforderlich sind.

Hilfreichster Kommentar

Wie wäre es mit dem Erstellen einer Anfrage zum Hinzufügen von Unterstützung für Thermostate in der DeCONZ-Integration im Heimassistenten-Repository?

Alle 37 Kommentare

Ja, ein großes +1 hier. Etwas enttäuscht, dass es dafür keine Unterstützung gab.

+1

+1

+1

Oh ja bitte. das ist dringend nötig :D

Gibt es eine Möglichkeit, dies selbst hinzuzufügen und eine Pull-Anfrage zu stellen? Wenn andere Thermostate unterstützt werden, können wir diese sicherlich als Vorlage für dieses verwenden. Für Tipps wäre ich sehr dankbar @manup @ChrisHae @ebaauw

Gib dazu +1 und hoffe, dass es jemand mit dem Wissen sieht :)

Das wäre wirklich schön umgesetzt worden zu sein. Auch wenn ich im Moment keine Elko-HF-Thermostate besitze, würde ich wahrscheinlich meine Nicht-HF-Thermostate aufrüsten, wenn sie in Deconz unterstützt werden. Besteht die Möglichkeit, in Deconz @manup @ebaauw Unterstützung für die Elko-Thermostate zu

+1
Würde mich sehr über Unterstützung für Elko Thermostate freuen. Sag Bescheid, wenn ich irgendwie helfen kann.

@ma-ca Ist das das, was Sie in Bezug auf #2009 brauchen?

image

image

Bitte sei jemand nett und repariere es :)

Hi

Es gibt mehrere weitere herstellerspezifische Attribute, wie Bodentemperatur, Kindersicherung, Heizung ein/aus usw. Im folgenden Link finden Sie eine Liste mit herstellerspezifischen Attributen.

https://github.com/prj84/com.Elko/blob/master/drivers/ESHSUPERTR/ST_Code/Elko%20Thermostat%20-%20Vendor%20Specific%20attributes.txt

@eidsaa Vielleicht ist Elko hilfreich und gibt Ihnen eine Spezifikation für die herstellerspezifischen Attribute, wenn Sie sich an sie wenden?

@ricmik Ja, das könnte sein. Die verknüpfte Textdatei listet sowohl Cluster als auch Codierung auf. Ich habe in meiner lokalen ZCL.xml-Datei Bodentemperatur, Raumtemperatur, Kindersicherung und Heizung ein/aus implementiert. Dies gibt mir die Möglichkeit, Werte von deconz-gui zu lesen und einzustellen, aber nicht über den REST

Was muss getan werden, um dies über REST zugänglich zu machen?

Das ist jetzt veröffentlicht, oder? Wie füge ich sogar Thermostate in Phoscon hinzu?

Es wird wahrscheinlich nur im alten Webinterface funktionieren. Aber ich bekomme es dort nicht hin, auch wenn ich es hinzugefügt habe und es in VNC anzeigt. Habe auch versucht, die Knoteninformationen zu lesen, um zu sehen, ob das funktioniert, aber ich sehe nichts.

Phoscon ist eine Closed-Source-Entwicklung.... Leider.

Was muss getan werden, um dies über REST zugänglich zu machen?

Nach dem letzten Update können Name, Sollwert usw. über REST gelesen und eingestellt werden.

Ok, es gibt immer noch keine einfache Möglichkeit, diesen Thermostat in Home Assistant zum Laufen zu bringen?

Ich glaube nicht, ich benutze Node-RED, um Nachrichten und Befehle zwischen deconz und domoticz zu senden.

Es sollte möglich sein, es in Home Assistant zu erhalten, aber Sie müssten die REST-API verwenden, um es abzurufen und Werte einzustellen usw. Ich habe jetzt gerade mit REST abgefragt und den Thermostat so erhalten:

{
"config": {
"Heizpunkt": null,
"Versatz": 0,
"an": wahr,
"erreichbar": falsch,
"planer": null,
"scheduleron": null
},
"ep": 1,
"etag": "ee228d7305c3644d519311c652db9033",
"Herstellername": "Heiman",
"modelid": "Super-TR",
"name": "Thermostat 25",
"Zustand": {
"zuletzt aktualisiert": "2019-11-21T05:55:05",
"an": falsch,
"Temperatur": 1950
},
"Typ": "ZHAThermostat",
"uniqueid": "00:0d:6f:00:0f:41:45:3a-01-0201"
}

Um es zu finden, verbinden Sie sich einfach über einen REST-Client wie folgt:

curl -X GET -i 'http://:40850/api//Sensoren/'

Lass die einfach wegTeil, um alle Sensoren aufzulisten, und suchen Sie dann die ID für diesen. Sie können Zustände abfragen und festlegen usw. Weitere Informationen zu REST hier:
https://dresden-elektronik.github.io/deconz-rest-doc/getting_started/

Ich könnte in ein oder zwei Wochen eine Anleitung schreiben, um es zu HA hinzuzufügen ... :)

Wie wäre es mit dem Erstellen einer Anfrage zum Hinzufügen von Unterstützung für Thermostate in der DeCONZ-Integration im Heimassistenten-Repository?

Ja, ich stimme @ricmik zu, aber ich habe diese Option noch nicht untersucht.

Setzen Sie einfach den Thermostat in HA mit REST API:

Screenshot 2019-11-30 09 56 19

Konfiguration in configuration.yaml:

Sensor:

  • Plattform: Ruhe
    Ressource: http://:40850/api//Sensoren/

Erstellen Sie einen neuen Sensorabschnitt oder fügen Sie ihn an Ihren vorhandenen an. Ersetzen Sie IP und Schlüssel- und Sensornummer durch Ihr Setup. Denken Sie daran, dass Sie zuerst die deconz REST API einrichten müssen: https://dresden-elektronik.github.io/deconz-rest-doc/getting_started/

Es sieht so aus, als ob der einzige Temperaturmesswert, den der Thermostat sendet, die Lufttemperatur ist. Ich habe meinen Thermostat außerhalb des Badezimmers mit einem Bodentemperatursensor. Ist es möglich, es einzubinden, um die Floortemp zu lesen?

0x409 ( Kodierung: 29 Wert:
0x403 ( Kodierung:30 , Wert:
0x408 ( Kodierung:21 Wert: Gleitkommawerte z.B.: 001a, 01a9, 01dd, 0000, 0087 <- Durchschnittlicher Stromverbrauch der letzten 10 min.
0x415 (Floating- Codierung:10 , Wert:00=Leerlauf 01=Heizen

LocalTemp- Attribut ist immer die Luftmessung an diesem Thermostat

0x409- Attribut ist immer die Bodentemperatur

0x403 zeigt an,

Ich verwende das 0x403-Attribut in einer App, die ich für Athom Homey geschrieben habe, um die "richtige" gemessene Temperatur in der App anzuzeigen, 00=Luft, 01=Boden, 03=Bodenschutz>

Das Attribut

Leistung
0x408 - Meldet den durchschnittlichen Stromverbrauch der letzten 10 Minuten

Kindersicherung
0x413 - 00=entsperrt 01=gesperrt

~Hallo,~
~Ich kann den Sensor in der REST-API nicht sehen, wenn ich den Thermostat zum Deconz hinzufüge. Ich frage mich, ob ihr wisst, was ich falsch mache.~

~Rest API Info:~
~ curl core-deconz:40850/api/<key>/config | jq -r '.apiversion' -> 1.16.0 ~
~ curl core-deconz:40850/api/<key>/config | jq -r '.swversion' -> 2.5.72 ~

~ Ich füge den Thermostat hinzu, indem ich zur Phoscon-Benutzeroberfläche gehe und einen Sensor hinzufüge, und lasse den Thermostat dann wieder dem Zigbee-Netzwerk beitreten. Ich kann den Thermostat in der Deconz VNC-Ansicht sehen, aber er wird nicht angezeigt, wenn ich anrufe: curl core-deconz:40850/api/<key>/sensors ~

~Kann jemand darauf hinweisen, was ich falsch mache? @corvy sind das die Schritte, die Sie befolgt haben, damit es in der API

Bearbeiten: Es wird jetzt in der REST-API angezeigt.

Habe meine erst gestern installiert :) Ich betreibe HA und deconz. Ich habe es hinzugefügt und es erschien sofort in HA. Aber es zeigt nur die Lufttemperatur an. nicht die Bodentemp. Und ich denke, es gibt einige Probleme beim Einstellen der Temperatur und so weiter... Also stimme ich für besseren Support... Welche Firmware-Version läuft bei euch? Meins hat 1.2.5R

Setzen Sie einfach den Thermostat in HA mit REST API:
Konfiguration in configuration.yaml:

Sensor:

  • Plattform: Ruhe
    Ressource: http://:40850/api//sensors/

Ich kann den ELKO-Thermostat in der deConz VNC-Schnittstelle sehen, aber ich kann ihn nicht in der REST-API oder in Phoscon oder in HA sehen (nach dem Update des Sensors: Abschnitt). Können Sie mir bitte sagen, wie ich mit diesem "Bugger" in Kontakt treten kann?

@ricmik Ja, das könnte sein. Die verknüpfte Textdatei listet sowohl Cluster als auch Codierung auf. Ich habe in meiner lokalen ZCL.xml-Datei Bodentemperatur, Raumtemperatur, Kindersicherung und Heizung ein/aus implementiert. Dies gibt mir die Möglichkeit, Werte von deconz-gui zu lesen und einzustellen, aber nicht über den REST

Wie haben Sie diese Attribute implementiert? Wenn ich diese zu zcl/general.xml unter Cluster 0201 hinzufüge, erhalte ich nur nicht unterstützte Attribute.

<!-- ELKO manufacturer specific -->
<attribute-set id="0x400" description="ELKO">
    <attribute id="0x403" name="Sensing" type="enum8" default="0" access="r" required="o" mfcode="0x1002">
        <value name="Local temperature mode" value="0"></value>
        <value name="Floor temperature mode" value="1"></value>
        <value name="Floor max temperature mode" value="3"></value>
    </attribute>
    <attribute id="0x0409" name="Floor Temperature" type="s16" range="0x954d,0x7fff" access="r" required="o" mfcode="0x1002">
    </attribute>
    <attribute id="0x0415" name="Thermostat Running Mode" type="bool" default="0" access="r" required="o" mfcode="0x1002">
        <value name="Idle" value="0"></value>
        <value name="Heating" value="1"></value>
    </attribute>
</attribute-set>

Wie erhalte ich den Rele-Status?

Es scheint, dass dieses Problem inaktiv / behoben ist. Wenn dies nicht der Fall ist, öffnen Sie bitte erneut oder erstellen Sie ein anderes Problem!

@Offpiste84 Wenn Sie eine bestimmte Frage haben, öffnen Sie bitte ein anderes Problem oder stellen Sie es auf Discord :)

Könnten wir dieses Problem erneut öffnen, um auch die Bodensensortemperatur hinzuzufügen?

Von einem Entwickler von Homey habe ich festgestellt, dass der Bodensensor das Attribut 0x409 hat, dies wird jedoch in REST nicht angezeigt. Lokale Temperatur ist immer die Lufttemperatur. Wäre das möglich? @Mimiix

@corvy Da hätte ich lieber eine neue Geräteanfrage.

@corvy Da hätte ich lieber eine neue Geräteanfrage.

Warum noch einen Thread eröffnen, anstatt alles an einem Ort zu haben?
Es wird unmöglich, alle notwendigen Informationen zu sammeln, wenn die Diskussion in viele unabhängige Threads aufgeteilt wird.
Was ist der Punkt?
Dieser Thread hat eine hervorragende Überschrift - lassen Sie ihn bitte am Leben, bis das Problem gelöst ist!

@oywino Ich muss widersprechen. Wie ich es verstehe, ist es ein Bodensensor und etwas anders. Der Titel zu diesem Thema lässt nur auf das Thermostat schließen.

Da diese bereits geschlossen ist, macht es keinen Sinn, sie erneut zu öffnen, da sie nicht mehr älteren Changelogs entspricht. Ein neues Problem ist sinnvoller.

Das Gruppieren von Dingen ist einfacher als das Aufheben der Gruppierung am Ende. Und: Was ist der Unterschied :)?

Ok toll, ich werde ein neues erstellen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen