Temperatur des Shelly auslesen
Moderator: seppy
-
- Beiträge: 16
- Registriert: 29. Jan 2022 18:16
Temperatur des Shelly auslesen
Ich brauche mal wieder eure Hilfe
Ich habe gestern stundenlang nach einer Anleitung/Antwort gesucht, jedoch nichts passendes gefunden.
Wie kann ich die Temperatur des Shellys auslesen?
Wäre einer so lieb und könnte das erläutern?
Danke und viele Grüße!
Ich habe gestern stundenlang nach einer Anleitung/Antwort gesucht, jedoch nichts passendes gefunden.
Wie kann ich die Temperatur des Shellys auslesen?
Wäre einer so lieb und könnte das erläutern?
Danke und viele Grüße!
-
- Beiträge: 298
- Registriert: 30. Apr 2021 13:13
Re: Temperatur des Shelly auslesen
Hi,
wenn Du die Gerätetemperatur meinst ist "Show advanced" (bei den Channels rechts oben) das Zauberwort. Dies anhaken ...
wenn Du die Gerätetemperatur meinst ist "Show advanced" (bei den Channels rechts oben) das Zauberwort. Dies anhaken ...
-
- Beiträge: 402
- Registriert: 6. Jan 2021 18:05
Re: Temperatur des Shelly auslesen
Moin. Welchen Shelly?
Welche Temperatur?
Welche Temperatur?
Gruss mad-mike
openHABian 4.1.1 auf Raspberry Pi 4 Mod. b (8GB)
openHABian 4.1.1 auf Raspberry Pi 4 Mod. b (8GB)
-
- Beiträge: 16
- Registriert: 29. Jan 2022 18:16
Re: Temperatur des Shelly auslesen
Ich habe meine Shellys per Mqtt als Thing angelegt. Finde bei Channels gerade kein Show advanced?
Egal welcher Shelly mein ich.
Die Temperatur des Shellys selber.
Egal welcher Shelly mein ich.
Die Temperatur des Shellys selber.
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Temperatur des Shelly auslesen
Wenn Du den Shelly manuell angelegt hast, hast Du ja schon andere Channel definiert, dann musst Du halt einen weiteren Channel anlegen, wobei Du nur das passende Topic wählen und über JSONPATH die Payload passend zerpflücken musst.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 16
- Registriert: 29. Jan 2022 18:16
Re: Temperatur des Shelly auslesen
Ja das hab ich letztens versucht aber nicht hinbekommen.
Hat es von hier schon jemand geschafft und kann weiterhelfen?
Hat es von hier schon jemand geschafft und kann weiterhelfen?
- PeterA
- Beiträge: 1052
- Registriert: 8. Feb 2019 12:12
Re: Temperatur des Shelly auslesen
Hallo zusammen,
In meiner mqtt.things sieht das in etwas so aus:
Und das Item dazu sieht dann so aus:
Achtung: Shelly 2.5 first Gen. Und OpenHab 2.4
Vielleicht hilfts ja
In meiner mqtt.things sieht das in etwas so aus:
Code: Alles auswählen
Type number : Shellyswitch25_745118_temp "Shelly2501temp" [ stateTopic="shellies/shellyswitch25-745118/temperature" ]
Code: Alles auswählen
Number Shellyswitch25_745118_temp "Shelly2501temp [%.2f °C]" (gShellytemp){channel="mqtt:topic:3448a27a:de07756d:Shellyswitch25_745118_temp"}
Vielleicht hilfts ja
- OpenHab 2.4
#PWRUP
#PWRUP
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Temperatur des Shelly auslesen
Wie sieht denn die übrige Konfiguration aus (bitte Code, entweder aus Main UI->Einstellungen->Thing->Code oder direkt aus der *.things Datei, falls über Datei konfiguriert; Bitte im Forum als Code taggen)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 16
- Registriert: 29. Jan 2022 18:16
Re: Temperatur des Shelly auslesen
Hallo ihr beiden.
Genau so habe ich das versucht wie PeterA.
Es handelt sich um einen Shelly 1.
Mein Code:
Was ich noch nicht so ganz verstehe ist, wie man auf die Topics kommt
Genau so habe ich das versucht wie PeterA.
Es handelt sich um einen Shelly 1.
Mein Code:
Code: Alles auswählen
UID: mqtt:topic:JSBroker:ShellySchlafzimmerEltern
label: ShellySchlafzimmerEltern
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:JSBroker
location: bedroom
channels:
- id: ShellySchlafzimmerElternLicht
channelTypeUID: mqtt:switch
label: ShellySchlafzimmerElternLicht
description: ""
configuration:
commandTopic: shellies/shelly1-E8DB84D75873/relay/0/command
stateTopic: shellies/shelly1-E8DB84D75873/relay/0
off: off
on: on
- id: Temperatur
channelTypeUID: mqtt:switch
label: Temperatur
description: ""
configuration:
stateTopic: shellies/shelly1-E8DB84D75873/temperature
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Temperatur des Shelly auslesen
Welche Firmware Version läuft auf dem Shelly?
EDIT: Ich sehe gerade, Du hast den temperatur-Channel ebenfalls als switch Typ definiert, das ist natürlich verkehrt, es muss ein number Channel verwendet werden.
Du kannst dann zusätzlich (unter show advanced) noch die Unit angeben, der Shelly dürfte ° C ausgeben.
Gibst Du die Unit mit an, so kannst Du direkt ein Item vom Typ Number:Temperature mit diesem Channel koppeln und bekommst nicht nur ohne weiteres Zutun die Einheit mit angezeigt, Du kannst openHAB dann auch mit diesem Wert rechnen lassen (z.B. könntest Du die Anzeige auf °Fahrenheit einstellen und die Temperatur in ° F ablesen.
Allerdings musst Du aufpassen, wenn Du eine Persistence nutzt. Der gespeicherte Wert ist immer der der eingestellten Einheit, wenn Du die Einheit nachträglich änderst, werden die Werte ab diesem Zeitpunkt in der anderen Einheit gespeichert. Das ist etwas... unerwartet.
EDIT: Ich sehe gerade, Du hast den temperatur-Channel ebenfalls als switch Typ definiert, das ist natürlich verkehrt, es muss ein number Channel verwendet werden.
Du kannst dann zusätzlich (unter show advanced) noch die Unit angeben, der Shelly dürfte ° C ausgeben.
Gibst Du die Unit mit an, so kannst Du direkt ein Item vom Typ Number:Temperature mit diesem Channel koppeln und bekommst nicht nur ohne weiteres Zutun die Einheit mit angezeigt, Du kannst openHAB dann auch mit diesem Wert rechnen lassen (z.B. könntest Du die Anzeige auf °Fahrenheit einstellen und die Temperatur in ° F ablesen.
Allerdings musst Du aufpassen, wenn Du eine Persistence nutzt. Der gespeicherte Wert ist immer der der eingestellten Einheit, wenn Du die Einheit nachträglich änderst, werden die Werte ab diesem Zeitpunkt in der anderen Einheit gespeichert. Das ist etwas... unerwartet.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet