Sonoff Basic DS18B20 Abfrage per HTTP

  • Hi Forengemeinde,

    ich habe mitterweile an meinem mit Tasmota geflashten Sonoff Basic derzeit 2 Temp Sensoren an GPIO2 angeschlossen. Die Ausgabe direkt auf dem Webinterface des Sonoff funzt wunderbar, auch bei mehreren Sensoren.

    Nun würde ich gerne den Sonoff Basic per HTTP GET abfragen und daher für jeden Sensor eine URL benötigen.

    Könnte mir jemand einen Tipp geben, wie die Syntax dafür wäre?

    bei einem Shelly mit Ori FW kann man als Bsp das Relay per HTTP Post so an und ausschalten:

    Code
    Invoke-WebRequest -Uri http://shelly1_heizung_217.domain.tld/relay/0?turn=on -Method POST -erroraction silentlycontinue
    Invoke-WebRequest -Uri http://shelly1_heizung_217.domain.tld/relay/0?turn=off -Method POST -erroraction silentlycontinue

    daher sollte es bestimmt auch möglich sein, per GET einen der angeschlossenen Sensoren abzufragen (oder auch alle auf einmal, den Rest kann ich dann weiterverarbeiten).

    So sieht es in der Tasmota Konsole aus:

    14:27:06 MQT: tele/sonoff/SENSOR = {"Time":"2018-12-27T14:27:06","DS18B20-1":{"Id":"0117C234BAFF","Temperature":18.4},"DS18B20-2":{"Id":"0117C2B055FF","Temperature":13.9},"TempUnit":"C"}


    Ich danke euch für einen kleinen Schubs in die richtige Richtung.

    Gruß,

    Monthy

  • Danke NoitaercX,

    mit dem Ergebnis sollte ich was anfangen können. Ausgabe noch formatieren bzw die Werte trennen, dann müsste mein PRTG damit klarkommen.

    Beispielausgabe, wenn ich deine Sytax verwende:

    Code
    {"StatusSNS":{"Time":"2018-12-27T16:38:29","DS18B20-1":{"Id":"0117C234BAFF","Temperature":14.6},"DS18B20-2":{"Id":"0117C2B055FF","Temperature":13.9},"TempUnit":"C"}}

    Danke und Gruß,

    Monthy