# HWAM Smart Grill

**URL:** <https://community.gladysassistant.com/t/poele-connecte-hwam/5202>\
**Category:** Développement\
**Created:** [13. Februar 2020 um 17:54 UTC](https://community.gladysassistant.com/t/poele-connecte-hwam/5202 "2020-02-13T17:54:15Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)\
**Post date:** [13. Februar 2020 um 17:54 UTC](https://community.gladysassistant.com/t/poele-connecte-hwam/5202/1 "2020-02-13T17:54:15Z")

</div>

Hallo zusammen

Ich besitze einen vernetzten Hwam-Ofen, der per WLAN mit meiner Box verbunden ist und über eine App auf dem iPhone gesteuert wird, alles per WLAN, nicht per 4G fernsteuerbar.  
Es gibt auch einen kleinen Bluetooth-Sensor, der, glaube ich, als Raumtemperaturfühler dient, um die Ventile des Ofens zu regulieren.

Ich habe ein Python-Projekt auf Github für Home Assistant gefunden.  
[https://github.com/mvn23/hwam\_stove](https://github.com/mvn23/hwam_stove)

Könnte sich ein netter Entwickler in der Gegend das mal mit mir zusammen anschauen, um es in Gladys zu integrieren?  
Ich weiß, es ist exotisches Zeug, die Kunden dieses Ofens sind selten und noch seltener diejenigen, die Gladys nutzen… 😛

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [14. Februar 2020 um 10:24 UTC](https://community.gladysassistant.com/t/poele-connecte-hwam/5202/2 "2020-02-14T10:24:36Z")

</div>

Für eine Sekunde dachte ich, du sprichst von einer Pfanne 😅 Ich dachte mir „Wofür soll das gut sein?!“ 😂

Ich bin gerade auf den Szenen in der v4 meiner Seite beschäftigt, ich hätte keine Zeit dafür!

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [14. Februar 2020 um 15:00 UTC](https://community.gladysassistant.com/t/poele-connecte-hwam/5202/3 "2020-02-14T15:00:19Z")

</div>

Wenn du Infos über die API hast, wäre das nicht verkehrt.

---

<div class="post-metadata">

**Author:** ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)\
**Post date:** [14. Februar 2020 um 15:51 UTC](https://community.gladysassistant.com/t/poele-connecte-hwam/5202/4 "2020-02-14T15:51:15Z")

</div>

Das ist ein kleines Problem, das ich nicht finden kann.  
Die einzigen Informationen, die ich habe, stammen aus dem GitHub-Repository für Home Assistant.  
Ich habe versucht, den Hersteller zu kontaktieren, aber keine Neuigkeiten…

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [14. Februar 2020 um 16:42 UTC](https://community.gladysassistant.com/t/poele-connecte-hwam/5202/5 "2020-02-14T16:42:18Z")

</div>

Du müsstest diese URLs überprüfen, um zu sehen, wie die Authentifizierung verwaltet wird.

 ![Screenshot_20200214_174117_com.fastaccess.github](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/2/28806c92a8ba3001cb18eb267725f533d6407c5b.jpeg)

[https://github.com/mvn23/hwam\_stove/blob/master/pystove/pystove.py](https://github.com/mvn23/hwam_stove/blob/master/pystove/pystove.py)

---

<div class="post-metadata">

**Author:** ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)\
**Post date:** [15. Februar 2020 um 06:25 UTC](https://community.gladysassistant.com/t/poele-connecte-hwam/5202/6 "2020-02-15T06:25:55Z")

</div>

0 ! Man muss nur lokal sein, denke ich…

Rückmeldung von [http://192.168.1.179/get\_stove\_data](http://192.168.1.179/get_stove_data)

```json
{
   "updating":0,
   "message_id":176,
   "phase":0,
   "night_lowering":0,
   "new_fire_wood_hours":0,
   "new_fire_wood_minutes":0,
   "burn_level":5,
   "operation_mode":2,
   "maintenance_alarms":0,
   "safety_alarms":0,
   "refill_alarm":0,
   "remote_refill_alarm":0,
   "time_since_remote_msg":33,
   "version_major":1,
   "version_minor":9,
   "version_build":9,
   "remote_version_major":1,
   "remote_version_minor":4,
   "remote_version_build":0,
   "day":15,
   "month":2,
   "year":2020,
   "hours":7,
   "minutes":24,
   "seconds":51,
   "night_begin_hour":22,
   "night_begin_minute":0,
   "night_end_hour":6,
   "night_end_minute":0,
   "stove_temperature":6600,
   "room_temperature":1900,
   "oxygen_level":1600,
   "valve1_position":103,
   "valve2_position":101,
   "valve3_position":0,
   "algorithm":"TEST DATA",
   "doorOpen":false
}

```

Für einen kleinen erfahrenen Entwickler sollte das nicht allzu schwer sein, in Gladys zu integrieren, zumindest für die Datenerfassung… 😛

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [15. Februar 2020 um 10:14 UTC](https://community.gladysassistant.com/t/poele-connecte-hwam/5202/7 "2020-02-15T10:14:41Z")

</div>

Jo, das sollte nicht kompliziert sein. 😊

Ich habe das JSON formatiert, damit es lesbarer ist.

Kannst du das Ergebnis aller get\*-URLs posten?

---

<div class="post-metadata">

**Author:** ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)\
**Post date:** [15. Februar 2020 um 13:55 UTC](https://community.gladysassistant.com/t/poele-connecte-hwam/5202/8 "2020-02-15T13:55:34Z")

</div>

[http://192.168.1.179/esp/get\_current\_accesspoint](http://192.168.1.179/esp/get_current_accesspoint)

```json
HTTP/1.1 200 OK
Content-Type: text/json
Access-Control-Allow-Origin: *
Connection: close

HTTP/1.1 200 OK
Content-Type: text/json
Access-Control-Allow-Origin: *
Connection: close

{"ssid":"WiWi"}

```

[http://192.168.1.179/esp/get\_identification](http://192.168.1.179/esp/get_identification)

```json
{"ip":"192.168.1.179", "name":"Popo"}

```

[http://192.168.1.179/get\_live\_data](http://192.168.1.179/get_live_data)

Er lädt mir eine leere Datei namens get\_live\_data herunter

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [15. Februar 2020 um 16:02 UTC](https://community.gladysassistant.com/t/poele-connecte-hwam/5202/9 "2020-02-15T16:02:25Z")

</div>

Popo? 😁

Die Datei, soweit ich verstanden habe, ist XML.

---

<div class="post-metadata">

**Author:** ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)\
**Post date:** [15. Februar 2020 um 17:25 UTC](https://community.gladysassistant.com/t/poele-connecte-hwam/5202/10 "2020-02-15T17:25:00Z")

</div>

> [@VonOx](#):
>
> Popo?

„Poele“ 😛

Bei der Datei habe ich sie mit VScode geöffnet, das Format wird nicht unterstützt… oO  
Als ich die Öffnung erzwungen habe, gibt es tatsächlich Daten, aber die Darstellung ist Chinesisch…

---

<div class="post-metadata">

**Author:** ![Boimb](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/boimb/32/225_2.png) [@Boimb](https://community.gladysassistant.com/u/Boimb)\
**Post date:** [23. Februar 2020 um 10:35 UTC](https://community.gladysassistant.com/t/poele-connecte-hwam/5202/11 "2020-02-23T10:35:56Z")

</div>

Soweit ich verstanden habe, wird das «&nbsp;get\_live\_data&nbsp;» als Binärdatei zurückgegeben… Deshalb ist es nicht menschenlesbar. Aber ich bin mir nicht sicher, ob dir diese Informationen zunächst nützlich sein werden.  
Im Prinzip, wenn du die Heizstufe deines Ofens steuern möchtest, scheint der Pfad «&nbsp;/set\_burn\_level&nbsp;» dein Freund zu sein.  
In Postman solltest du eine POST-Anfrage an diese URL senden können, wobei du im Body folgendes angibst:

```auto
{
"level": 1
}

```

Die Frage ist, welcher Bereich von «&nbsp;level&nbsp;» dir zur Verfügung steht.  
Ich nehme an, dass du, indem du deinen Ofen manuell auf die MIN- und MAX-Werte einstellst und " /get\_stove\_data" vor und nach den Änderungen abfragst, die Schwellenwerte aus der Antwort zum Schlüssel «&nbsp;burn\_level&nbsp;» ableiten kannst.  
Das sollte es dir ermöglichen, deinen Ofen auf «&nbsp;stärker oder schwächer&nbsp;» einzustellen.  
Mein 2 Cent

---

<div class="post-metadata">

**Author:** ![dahu972](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/dahu972/32/8836_2.png) [@dahu972](https://community.gladysassistant.com/u/dahu972)\
**Post date:** [8. Dezember 2021 um 00:49 UTC](https://community.gladysassistant.com/t/poele-connecte-hwam/5202/12 "2021-12-08T00:49:16Z")

</div>

hallo,

ich komme zu diesem Thema, das mich interessiert, weil ich einen hwam-Ofen habe.  
Die GET-Befehle funktionieren, aber der POST-Befehl set\_burn\_level funktioniert nicht. Wenn die Anfrage ausgeführt wird, gibt sie eine Antwort OK, aber das Ergebnis ist, dass ich für verschiedene getestete Werte immer das Ergebnis level = 0 erhalte.

Gibt es eine Möglichkeit, den richtigen Befehl oder den richtigen Parameter zu finden? Ich bin bereit zu helfen, auch wenn ich kein Experte bin.

freundliche grüße

---

<div class="post-metadata">

**Author:** ![dahu972](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/dahu972/32/8836_2.png) [@dahu972](https://community.gladysassistant.com/u/dahu972)\
**Post date:** [8. Dezember 2021 um 01:39 UTC](https://community.gladysassistant.com/t/poele-connecte-hwam/5202/13 "2021-12-08T01:39:21Z")

</div>

a y est j’ai trouvé le bon formatage :  
{«&nbsp;level&nbsp;»:1}

et mettre header : accept application /json

Un dév qui a développé un script : [Client Challenge](https://pypi.org/project/pystove/#description)  
et un fil interessant : [[gelöst] Wert (JSON) an URL senden](https://forum.iobroker.net/topic/47697/gel%C3%B6st-wert-json-an-url-senden/76)
