NEWS
Daten von Python3 in Datenpunkt schreiben
-
Hey,
bin hier echt blutiger Anfänger und bräuchte mal ne kleine Hilfestellung.
Habe diesen Sensor für unser Gewächshaus angeschlossen an 3,3V / GND / SCA / SCL
https://www.adafruit.com/product/4026
(Raspi4 2GB)Und ich hab es irgendwie geschafft das mir der Sensor über Python3 über dieses Script den Feuchtigkeitswert ausgibt. :
(habe die Temperatur ausgeblendet, da ich die an der Stelle nicht benötige)import time
import board
from adafruit_seesaw.seesaw import Seesaw
i2c_bus = board.I2C()
ss = Seesaw(i2c_bus, addr=0x36)
while True:
# read moisture level through capacitive touch pad
touch = ss.moisture_read()# read temperature from the temperature sensor # temp = ss.get_temp()"
sobald ich das Programm über: python3 /op/iobroker/sensor1.py starte.
So jetzt meine Herausforderung, wie bekomme ich die Werte als Datenpunkt in meinen Objekten ioBroker immer aktualisiert eingetragen ?
pls help
-
@jan-schmeckenbecher
Du hast zwei einfache Möglichkeiten:- Vom Python Script aus: Auf http://ipaddress:8087/help (oder #tab-adapters/readme/simple-api von Deinem Admin-UI) findest Du die Doku
- Mit Blockly/JS Python script ausführen und die Ausgabe dann Parsen und eintragen.
Bei Fragen, gern schreiben.
-
@jan-schmeckenbecher schau dir mal curl an.. dann schreib den wert direkt per simple-api in den iobroker aus deinem python Script
-
klingt gut,
"Mit Blockly/JS Python script ausführen und die Ausgabe dann Parsen und eintragen."Aber welche Blockly Elemente brauche ich da und wie Parse ich die Ausgabe.
-
@arteck danke für deine Rückmeldung, klingt gut, aber ich würde da eine etwas konkretere Anleitung brauchen.
was muss ich tun um den wert per simple-api aus dem Script in einen Datenpunkt zu schreiben?
-
Hier ist alles beschrieben.
In python kannst dann mit dem request packet den jeweiligen Wert setzen.