2 x GOK Senso4 einbinden

Der GOK Sensor Wert wird aktuell direkt unter der Auswahl der MAC-Adresse in der Config angezeigt, kann aber beliebig woanders im DAshboard angezeigt werden.

Die App (bzw. die Bridge) fragt die HTTP-API nach den verschiedenen Variablen an. Wenn du die entsprechenden Variablen änderst, also so dass zum Beispiel in temp4 der Wert der Gas Waage angezeigt wird, dann siehst du in der App diesen Wert anstelle des Temperaturwertes.
Oder du benutzt einen eigenen MQTT Server, die Flows dafür sind im Flow “MQTT API” vorbereitet, dann kannst du es dir überall hinschicken wo du es gerne hättest.

Ja schon, aber ich bezahle doch für die Übertragung an di IoT bridge an euch. Wenn ich dann an einen anderen MQTT Server sende, brauch ich ja nochmal eine SIM usw….

Hallo Ihr Beiden,

ich bin mittlerweile auch an dem Punkt angekommen, dass ich zwei GOK. Senso4s Plus einbinden möchte. Momentan haben ich noch die Version V2.01 installiert.

was genau muss ich denn hier noch ändern?
@Vincent:
Welche Bugs sind denn hier jetzt behoben?
@range4200t
läuft es bei dir noch und könntest mir her ebventuell unterstüzen die Änderungen durchzuführen?

Gruß
Peter

Hi Peter,

aktuell habe ich in der 2.01 nur eien GOK Senso dran.
Aktuell auch noch nicht als Anzeige ( Variable ändern ).
Wenn ich soweit bin, melde ich mich.

super das wäre nett. Derweil binder ichmal meine Heizung ein.

Hallo zusammen,

ich bin hier durch google auf diesen Foreneintrag gekommen. Ich versuche gerade eine Senso4s per Bluetooth in mein Homeassistant zu integrieren. Anscheinend habt ihr das über ein Python Skript geschafft.

kann mir hier evtl. jemand erklären wie ihr das gemacht habt?

Ich hab die Bluetooth UUIDs des Senso4s schon entdeckt, ihr fragt auch einige davon ab, habe ich gesehen. Allerdings ist mir noch nicht ganz klar, wie diese genau funktionieren.

Was ich meine zu verstehen ist, dass ihr ein Python Skript habt (MACbtscale.py) und das euch die Werte gibt.

wo finde ich dieses Skript?
wie konvertiert ihr die Bluetooth Character um auf den Füllstand in % Werten zu kommen?
Ich meine der BLE Character “00007086-A20B-4D4D-A4DE-7F071DBBC1D8” gibt mir das absolute Gewicht alle 15 Minuten. aber mehr habe ich noch nicht herausgefunden.

Wäre super, wenn ihr mich etwas einweiht, wie ihr das gemacht habt.
Danke euch vorab!
Euch einen guten Rutsch ins neue Jahr.

Gruß Micha

Hey @micha1983,

das Script findest du hier: VAN_PI/VanPi-Core-OS/data/ble_py/goksenso4.py at main · Pekaway/VAN_PI · GitHub

Du bekommst dann einen Hexadezimalwert angezeigt, der in eine Binärzahl umgerechnet wird. Bist du sicher, dass der Handle das Gewicht widergibt?

Zugegebenermaßen hab ich mich schon länger nicht mehr mit der Waage beschäftigt.

1 Like

100% sicher bin ich mir nicht. Ich habe einmal ein gewicht mit 6,5kg draugestellt und habe dann 65dec angezeigt bekommen. aber kann mich auch täuschen.

hast du es geschafft den Batteriewert auszulesen? der scheint etwas etwas versteckt zu sein.

Leider nicht, haben auch immer nur den einen Handle benutzt

Danke dir, dann werde ich mal die werte aus dem characters weiter untersuchen, evtl. finde ich ja etwas, dann lass ich es euch wissen.

Gruß Michael

1 Like

Hallo Vincent,
ich habe mir die Gok-Anzeige genauso nachgebaut leider werden mir die Werte nicht auf der Info-Seite angezeigt. DIe golbale Variable Level3 und Level4 wird mit den richtigen Werten gefüllt und im Pekaway Shunt + WaterLevel Python habe ich die Function Node lvl3 und lvl4 deaktiviert. Was mache ich falsch?
Gruß
Ingo

sorry fürs nerven , dürfe ich fragen wie du beim Wasser stand den gas Wert Siehst ? Hänge da ein Bisschsen :slight_smile:

Hallo, in aktuell so, daß ich einen Gastank mit einem el. Füllsensor habe, der genau wie bei Wasser 0-190Ohm ausgibt. Somit ist das nichts anderes, wie ein Wassertank.

Zuvor hatte ich das auch mit dem GOK SENSO Plus Adapter gemacht. (Ich habe übrigens zwei, die ich verkaufe).

Hast du das Python Programm gokseso4.py ?

Abfrage in Terminal zum Test:

python3 ~/pekaway/ble_py/goksenso4.py -d E8:90:F1:27:62:19 (BT Adresse).

Wie das in NR aussieht kann ich dir erst später sagen, da mein WoWa aktuell untersteht und ich die SIM erstr in mein Testsystem einstecken und hochfahren muss.

In Flow BLE connections werden die GOK Sensoren abgefragt:

Test im Terminal:

GAS-LI: python3 ~/pekaway/ble_py/goksenso4.py -d E8:90:F1:27:62:19 (deine BT Adresse verwenden)

Die Werte die ich in Node-Red bekomme stimmen mit der App überein, also 3b umgerechnet von hexadezimal zu dezimal ergibt die 59.
Für die Umrechnung kann man einfach msg.payload = parseInt(msg.payload,16); benutzen.

Welch Version nutzt du??

In der 2.0.9 steht die Umrechnung schon drinne.

Aber die 2.0.9 baut erst garkeine Verbindung auf. Da gibt es immer eine Fehlermeldung, auch wenn du den Befehl direkt in die Konsole einträgst

Hi Srno, ich habe die GOK Sensoren schon sehr lange nicht mehr benutzt.

Heute erst auf die 2.0.9 geflasht und muss nun erst meine Änderungen implentieren.