Ich beginne gerade mit Home Assistant am RPi und die "fertigen" Integrationen laufen soweit.
Ich hab jetzt hier aber noch eine Reihe von eigenen Sensoren (AVR und ESPs) die ich gern einbinden will.
Welche Integration ermöglicht mir, HTTP Requests aus dem LAN zu übernehmen?
Also im einfachsten fall
Sensor schickt ein POST mit den Parametern an den Home Assistant
Sensor schickt ein JSON
bzw. hab ich auch einen externen Webserver mit PHP laufen, der die meisten Werte heute schon bekommt, der soll dann auch eine Schnittstelle zu meinem lokalen Home Assistant bekommen
Praktisch wäre auch eine Integration die periodisch Sensoren abfragt / pollt und sich die Daten aus dem JSON rausparsen kann (besonders die AVRs haben fast keinen freien Progmem mehr...)
Keiner meiner selbstgeschriebenen Sensoren hat MQTT oder ESPHome ... und sollten sie auch nicht wirklich bekommen.
mit Home Assistant ein JSON mittels HTTP von Sensoren abholen:
Ja ich mach jetzt eine "REST" Integration
Einstellungen - Add-ons - "Add-on Store" - File editor installieren
Dann im File editor das File configuration.yaml öffnen und editieren.
Beispiele gibts auf
Und ich hab da jetzt mehrere Varianten ausprobiert, entweder als sensor: oder als rest:
Der Unterschied ist mir noch nicht ganz klar.
Auch nicht wie man mehrere Werte von einem Sensor gruppieren soll,
Das positive dran: alle Sensoren mit Weboberfläche und FetchAPI/JSON hab ich unmittelbar verfügbar - ich brauch keinen bestehenden AVR/ESP Code verändern.