Seite 1 von 2

Shelly Pro 3EM

Verfasst: 18. Mär 2024 14:28
von goerdi
Hi !

Da ich meine Sachen immer per file einbinde.... ich hab nirgends eine Liste gefunden mit den Kanälen bei der Shelly Einbindung ... nicht via Mqtt
Gibts da was zum nachlesen ?

Ciao Gerd

Re: Shelly Pro 3EM

Verfasst: 18. Mär 2024 16:52
von udo1toni
Du meinst, Du möchtest den Shelly über das Shelly Binding einbinden :)
Mein Tipp an dieser Stelle: Du erzeugst "testweise" ein Thing über die UI (per Autodiscovery sollte das ja easy gehen). Dann öffnest Du das Thing und kopierst die Code Ansicht. Anschließend löschst Du das Thing wieder. In der Codeansicht hast Du aber alle Parameter, die Du brauchst, um das Thing über eine *.things Datei zu erstellen.
Falls Du Probleme mit der Zuordnung hast, kannst Du auch gerne die Codeansicht als Code hier einfügen (falls irgendwelche Secrets enthalten sind, solltest du die natürlich unkenntlich machen) und anhand der Codeansicht kann ich Dir dann ziemlich sicher sagen, wie die Text Definition aussehen muss.

Re: Shelly Pro 3EM

Verfasst: 18. Mär 2024 19:32
von goerdi
Ok ich geh das dann mal an...
Gruss Gerd

Re: Shelly Pro 3EM

Verfasst: 18. Mär 2024 20:56
von goerdi
Hi !

Sollte das autodiscovery nicht selbstständig gehen ? Irgendwie mag er das nicht.. zumindest nicht beim Pro 3EM... die anderen (4 normale und eine Plus Plug S) stehen in der Inbox

Gruss Gerd

Re: Shelly Pro 3EM

Verfasst: 18. Mär 2024 22:58
von udo1toni
Keine Ahnung, ich habe keine Shellies im Einsatz. Aber ja, ich hätte schon erwartet, dass openHAB spätestens nach einem Scan die Geräte selbstständig findet (weißes Plus in blauem Kreis, add thing -> shelly addon -> scan - oder so ähnlich...)

Re: Shelly Pro 3EM

Verfasst: 19. Mär 2024 07:20
von goerdi
Hi !

Ist schon witzig... aber anscheinend wir das nur 1x am Tag gemacht.... heute morgen im logfile

Code: Alles auswählen

2024-03-19 06:01:57.890 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing 'shelly:shellypro3em:34987a442c98' to inbox.
Aber irgemdwie hab ich da noch ein Problem... der Type wird zwar erkannt aber....
shelly.PNG
Irgendwie passt am Shelly was nicht oder ?

Gruss Gerd

Re: Shelly Pro 3EM

Verfasst: 19. Mär 2024 07:28
von udo1toni
Vielleicht hat er auch tatsächlich ein Kommunikationsproblem. Aber egal... wichtig wäre ja vor allem, was im Code steht, der sollte so oder so angezeigt werden... Und wir wollen ja extrahieren, was wie eingetragen werden muss, um das Thing manuell zu erstellen...

Re: Shelly Pro 3EM

Verfasst: 19. Mär 2024 11:07
von goerdi
Hi !

Ich hab grad gesehen dass im Code auch nicht das drin steht was ich gerne hätte aber bei Mqtt stehts in der Payload...

Code: Alles auswählen

UID: shelly:shellypro3em:34987a442c98
label: pro3em
thingTypeUID: shelly:shellypro3em
configuration:
  eventsCoIoT: false
  deviceIp: 192.168.63.166
  password: amiga
  updateInterval: 60
  eventsButton: false
  eventsPush: false
  eventsSwitch: false
  userId: admin
channels:
  - id: device#alarm
    channelTypeUID: shelly:alarmTrigger
    label: Alarm
    description: Alarmauslöser, z.B. schwaches WiFi Signal erkannt oder Überhitzung
    configuration: {}
  - id: device#wifiSignal
    channelTypeUID: system:signal-strength
    label: Signalstärke
    description: Zeigt die aktuelle Signalstärke an. Werte von 0 (Kein Signal) bis 4
      (Ausgezeichnet).
    configuration: {}
  - id: device#deviceName
    channelTypeUID: shelly:deviceName
    label: Gerätename
    description: Symbolischer Name des Gerätes (Konfiguration über Shelly App)
    configuration: {}
  - id: device#resetTotals
    channelTypeUID: shelly:meterResetTotals
    label: Energie-Messdaten zurücksetzen
    description: Setzt die gesammelten Messwerte zurück
    configuration: {}
  - id: device#uptime
    channelTypeUID: shelly:uptime
    label: Laufzeit
    description: Anzahl Sekunden seit dem das Gerät mit Strom versorgt wurde
    configuration: {}
  - id: device#updateAvailable
    channelTypeUID: shelly:updateAvailable
    label: Firmwareaktualisierung verfügbar
    description: "EIN: Es ist eine neuere Firmwareversion verfügbar (Update kann mit
      der Shelly App oder im Shelly Manager durchgeführt werden)"
    configuration: {}
  - id: device#heartBeat
    channelTypeUID: shelly:heartBeat
    label: Letzte Aktivität
    description: Zeitpunkt der letzten Aktivität. Hierbei kann es sich um einen
      erfolgreichen API-Aufruf, oder Sensor-Aktualisierung handeln. Dies
      schließt eine erfolgreiche Netzwerk-Kommunikation ein (WiFi + IP).
    configuration: {}
  - id: meter1#currentWatts
    channelTypeUID: shelly:meterWatts
    label: Stromverbrauch 1
    description: Aktueller Energieverbrauch in Watt
    configuration: {}
  - id: meter1#returnedKWH
    channelTypeUID: shelly:meterReturned
    label: Einspeisung 1
    description: Einspeisung in kWh
    configuration: {}
  - id: meter1#voltage
    channelTypeUID: shelly:meterVoltage
    label: Spannung 1
    description: RMS Spannung in Volt
    configuration: {}
  - id: meter1#current
    channelTypeUID: shelly:meterCurrent
    label: Stromstärke 1
    description: Stromstärke in Ampere
    configuration: {}
  - id: meter1#powerFactor
    channelTypeUID: shelly:meterPowerFactor
    label: Leistungsfaktor 1
    description: Energiefaktor in Prozent für Photovoltaik
    configuration: {}
  - id: meter1#lastUpdate
    channelTypeUID: shelly:lastUpdate
    label: Letzte Aktualisierung 1
    description: Zeitstempel der letzten Statusaktualisierung
    configuration: {}
  - id: meter2#currentWatts
    channelTypeUID: shelly:meterWatts
    label: Stromverbrauch 2
    description: Aktueller Energieverbrauch in Watt
    configuration: {}
  - id: meter2#returnedKWH
    channelTypeUID: shelly:meterReturned
    label: Einspeisung 2
    description: Einspeisung in kWh
    configuration: {}
  - id: meter2#voltage
    channelTypeUID: shelly:meterVoltage
    label: Spannung 2
    description: RMS Spannung in Volt
    configuration: {}
  - id: meter2#current
    channelTypeUID: shelly:meterCurrent
    label: Stromstärke 2
    description: Stromstärke in Ampere
    configuration: {}
  - id: meter2#powerFactor
    channelTypeUID: shelly:meterPowerFactor
    label: Leistungsfaktor 2
    description: Energiefaktor in Prozent für Photovoltaik
    configuration: {}
  - id: meter2#lastUpdate
    channelTypeUID: shelly:lastUpdate
    label: Letzte Aktualisierung 2
    description: Zeitstempel der letzten Statusaktualisierung
    configuration: {}
  - id: meter3#currentWatts
    channelTypeUID: shelly:meterWatts
    label: Stromverbrauch 3
    description: Aktueller Energieverbrauch in Watt
    configuration: {}
  - id: meter3#returnedKWH
    channelTypeUID: shelly:meterReturned
    label: Einspeisung 3
    description: Einspeisung in kWh
    configuration: {}
  - id: meter3#voltage
    channelTypeUID: shelly:meterVoltage
    label: Spannung 3
    description: RMS Spannung in Volt
    configuration: {}
  - id: meter3#current
    channelTypeUID: shelly:meterCurrent
    label: Stromstärke 3
    description: Stromstärke in Ampere
    configuration: {}
  - id: meter3#powerFactor
    channelTypeUID: shelly:meterPowerFactor
    label: Leistungsfaktor 3
    description: Energiefaktor in Prozent für Photovoltaik
    configuration: {}
  - id: meter3#lastUpdate
    channelTypeUID: shelly:lastUpdate
    label: Letzte Aktualisierung 3
    description: Zeitstempel der letzten Statusaktualisierung
    configuration: {}
Gruss Gerd

Re: Shelly Pro 3EM

Verfasst: 19. Mär 2024 18:54
von violine21
goerdi hat geschrieben: 19. Mär 2024 07:20 Irgendwie passt am Shelly was nicht oder ?
Kannst du ihn manuell anlegen? Das Binding bietet die Option "Add manually", in der Liste steht er auch mit drin.

Re: Shelly Pro 3EM

Verfasst: 19. Mär 2024 22:22
von udo1toni
Als *.things Datei (bzw. als Eintrag in einer solchen Datei) sollte das Thing so definiert werden:

Code: Alles auswählen

Thing shelly:shellypro3em:meineId "pro3em" [
    deviceIp="192.168.63.166",
    userId="admin",
    password="amiga",
    updateInterval=60,
    eventsButton="false",
    eventsPush="false",
    eventsSwitch="false",
    eventsCoIoT="false"
]
Die Channel wird das Addon automatisch generieren.