# Liquid-Check in Homey einbinden

**URL:** <https://community.homey.app/t/liquid-check-in-homey-einbinden/85693>\
**Category:** 🇩🇪 Deutsch (German)\
**Created:** [August 1, 2023, 11:20am UTC](https://community.homey.app/t/liquid-check-in-homey-einbinden/85693 "2023-08-01T11:20:41Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![SM24](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sm24/32/78863_2.png) [@SM24](https://community.homey.app/u/SM24)\
**Post date:** [August 1, 2023, 11:20am UTC](https://community.homey.app/t/liquid-check-in-homey-einbinden/85693/1 "2023-08-01T11:20:42Z")

</div>

Hallo liebe Homey-Profis,  
vielleicht könnt ihr mir weiterhelfen - wäre euch sehr dankbar …

Aktuell nutze ich zur Füllstandskontrolle einer Regentonne den [Liquid-Check von SI-Elektronik](https://liquid-check-info.si-elektronik.de/). Hierbei kann das Gerät z. B. auch bei einem gewissen Pegelstand eine URL aufrufen (Verknüpfung von Homey-Flows mit [Local API App](https://homey.app/de-de/app/dev.dadda.localapi/Local-API/) - funktioniert soweit prima). Nun habe ich gesehen, dass es im Rahmen der Powerfox-Einbindung [(hier der Foren-Beitrag dazu)](https://community.homey.app/t/tutorial-powerfox-poweropti-mit-homey-pro-nutzen/69653) die [Device Capabilities App](https://homey.app/de-de/app/nl.qluster-it.DeviceCapabilities/Device-Capabilities/) gibt, um die per API abgerufenen Werte als Gerät in Homey anzuzeigen. Der Liquid-Check hat auch die Möglichkeit per URL/API die Werte abzurufen ([hier die Dokumentation dazu](https://si-elektronik.de/IoT/Liquid-Check/Documents/Liquid-Check-URL-Abfrage.pdf)). Könntet ihr mir dabei bitte behilflich sein, ein Homey Flow zur Abfrage der Werte “Inhalt” und “Pegelstand” per AVD (Advanced Virtual Device) abzufragen/anzuzeigen (im Prinzip wie in dem Powerfox-Thread). Den Flow würde ich hinbekommen, aber bei der Device-Capabilities-App bin ich raus. Ein ganz großes Dankeschön an die Experten 🙂

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [August 1, 2023, 12:00pm UTC](https://community.homey.app/t/liquid-check-in-homey-einbinden/85693/2 "2023-08-01T12:00:42Z")

</div>

Als erstes musst Du ein Blanko-AVD erstellen:  
Geräte → + → Neues Gerät → Device Capabilities → Advanced Virtual Device → Verbinden → Creating an empty AVD → Icon auswählen oder hochladen

Anschließend mit einem langen Tap ins erstellte AVD gehen → ⚙ → Wartung → Reparatur versuchen, und dann folgende Einstellungen vornehmen und 2 Nummernfelder erstellen:

 ![IMG_2340.PNG](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/0/e041371d090b80c0dcde68d32ef3dc691d692ac5.jpeg)

Wenn einige Felder oder gesetzte Haken unklar sind, einfach mal auf das i-Icon tippen. Allerdings sind diese nicht immer hilfreich bzw. eindeutig. Ich hatte damals die Übersetzung gemacht obwohl ich noch nicht genau wusste welche Felder, Drop-Down Felder und Haken welche Funktionen haben. Sollte ich vielleicht mal überarbeiten… 😉

Ergebnis:

 ![IMG_2341.PNG](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/8/587fff678121abf1b7b2622f79ff3707ff2bf1c9.jpeg) ![IMG_2342](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/7/5722fab24209674fff457015fd0ae92e3ea692de.png)

---

<div class="post-metadata">

**Author:** ![SM24](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sm24/32/78863_2.png) [@SM24](https://community.homey.app/u/SM24)\
**Post date:** [August 1, 2023, 9:03pm UTC](https://community.homey.app/t/liquid-check-in-homey-einbinden/85693/3 "2023-08-01T21:03:06Z")

</div>

Danke dir für deine Rückmeldung. Das AVD habe ich entsprechend deiner Anleitung erstellt. Nun fehlt natürlich noch der dazugehörige Flow. Meinen Entwurf habe ich einmal angefügt. Dabei habe ich “Werte\_LC” als Variable extra angelegt. In der zuerst verlinkten Powerfox-Anleitung musste keine extra Variable angelegt werden - woran liegts? Passt das aus deiner Sicht so oder müsste etwas angepasst werden? Ihr habt da deutlich mehr Expertise 😉 Nochmals ganz herzlichen Dank für die Unterstützung.

 ![Flow](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/a/fa64006e7b35d527fcbe2fda1d9ae7872b0cc860.png)

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [August 2, 2023, 9:43am UTC](https://community.homey.app/t/liquid-check-in-homey-einbinden/85693/4 "2023-08-02T09:43:11Z")

</div>

In der Powerfox-Anleitung wird keine Variable verwendet, weil die von der API abgefragten Werte direkt in das AVD geschrieben werden.  
Was die _ **HTTP-GET** _ und die _ **Parse** _ Logik-Karten betrifft, habe ich ehrlich gesagt keine Ahnung von, dabei hatte mich @RonnyW tatkräftig unterstützt (Vielen Dank noch mal dafür!).  
Wenn ich beide Flows aber mal vergleiche, also den vom Powerfox und Deiner, dann sind in Deinem Flow einige Fehler drin:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/1/01c111eee7cc004deab2e95fd844ee5a75591da7.jpeg)

Das Tag _ **Antwort** _ bezieht sich auf die HTTP-Anfrage. Die _ **Antwort** _ sind also die Daten, die aus der _ **HTTP-GET** _ Anfrage stammen. Und _ **Parse** _ bedeutet untersuchen. Die Daten sollen also in dem hinterlegten Pfad auf ein Nummern-Tag untersucht werden.  
Das Tag _ **Ergebnis** _ ist der Nummernwert, der aus der untersuchten _ **Antwort** _ stammt. Dieser Wert wird dann in das AVD geschrieben.  
(So erkläre ich mir das zumindest)

Und der _ **Header** _ muss lt. API-Doku ja folgende Infos enthalten:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/a/ca4f828e88cf1f145416b51fe29783ce7bca307f.png)

Ohne _ **Header** _ gibt es ja keine Adressierung zu Deinem Liquid-Check. Wie das letztlich eingetragen werden muss, weiß ich allerdings nicht genau, aber vermutlich ungefähr so, wie es auf der 2. Seite der API beschrieben ist:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/2/220b68d826e02fcf52d20a0be813c1e580cc5963.png)

Ich gehe mal davon aus, dass “header” weggelassen werden kann. Außerdem ist es um eine sofortige URL-Abfrage, z.B. über einen Browser. Deshalb wird “StartMeasure” vermutlich genutzt anstelle von “Response”. Ich würde es mal so testen:

`namespace:Gerätename,name:Response,messageid:Seriennummer,payloadVersion:1`

Gerätename = Der Name, den Du in der App oder auf der Webseite von Liquid-Check vergeben hast (nicht der Name, dem Du dem Gerät in Homey vergeben hast!)

---

<div class="post-metadata">

**Author:** ![SM24](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sm24/32/78863_2.png) [@SM24](https://community.homey.app/u/SM24)\
**Post date:** [August 2, 2023, 10:18am UTC](https://community.homey.app/t/liquid-check-in-homey-einbinden/85693/5 "2023-08-02T10:18:41Z")

</div>

Danke dir für die Infos. Die Anpassungen im Flow bezüglich “Antwort” und “Ergebnis” habe ich vorgenommen. Ob die Werte per URL und den Header-Einstellungen abgerufen werden können, werde ich später mal versuchen. Melde mich wieder 😉

---

<div class="post-metadata">

**Author:** ![SM24](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sm24/32/78863_2.png) [@SM24](https://community.homey.app/u/SM24)\
**Post date:** [August 3, 2023, 10:14pm UTC](https://community.homey.app/t/liquid-check-in-homey-einbinden/85693/6 "2023-08-03T22:14:45Z")

</div>

Habe nun mit dem Flow verschiedene Varianten der JSON-Abfrage durchgetestet. Letztlich funktioniert es nun mit den folgenden Einstellungen:

 ![Flow](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/6/36c9e80abb4699cc2bea17faf258fe1af9a27f09.png)

Danke für die Unterstützung 🙂

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [August 4, 2023, 4:22am UTC](https://community.homey.app/t/liquid-check-in-homey-einbinden/85693/7 "2023-08-04T04:22:48Z")

</div>

Gerne!

Warum funktioniert das denn ohne Header? Ist das eine lokale Abfrage innerhalb Deines Netzwerkes?

---

<div class="post-metadata">

**Author:** ![SM24](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sm24/32/78863_2.png) [@SM24](https://community.homey.app/u/SM24)\
**Post date:** [August 4, 2023, 7:52am UTC](https://community.homey.app/t/liquid-check-in-homey-einbinden/85693/8 "2023-08-04T07:52:06Z")

</div>

Ja genau - “[http://liquid-check](http://liquid-check)” ist innerhalb des Netzwerks erreichbar - ähnlich zum bekannten Prinzip “fritz.box”. Für den Liquid-Check kann zwar eine Cloud-Verbindung zum Hersteller eingerichtet werden, diese dient jedoch nur der Statistik/Warnungen. Ansonsten ist das Gerät nur innerhalb des Netzwerks ansprechbar bzw. alternativ via VPN.

Viele Grüße 🙂
