shelly 2 openhab Einbindung per MQTT

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: shelly 2 openhab Einbindung per MQTT

Beitrag von PeterA »

Moin, Peter-pan
immer wieder was neues :-)
SCALE-Transformation ist neu für mich. Wäre aber schon interessant, weil der Shelly Aktor wenn ich zb. auf 80% fahre als echte Position
78 reportet. Und dann passt das mit dem Widget in der Sitemap nicht mehr zusammen.
Oder ich benenne die Icons um. Und danke für den Link, kannte ich bisher auch noch nicht :-)

Edit:
Wo kommen denn die Icons hin in Openhab ?

Gruß
Peter
- OpenHab 2.4
#PWRUP

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: shelly 2 openhab Einbindung per MQTT

Beitrag von sihui »

Peter Aschinger hat geschrieben: 10. Mai 2019 07:49 Edit:
Wo kommen denn die Icons hin in Openhab ?
https://www.openhab.org/docs/configurat ... html#icons
https://www.openhab.org/docs/configurat ... sic/#icons
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: shelly 2 openhab Einbindung per MQTT

Beitrag von PeterA »

Ja Danke,

ich erinnere mich ans OWM Binding. Da hattest Du mir schon mal die Infos gegeben :)
Also ich habe nun die Icons umbenannt und als PNG in den Icons Ordner auf OH kopiert. Aber keine Änderung in der Sitemap.
Dann habe die die PNG nach SVG Konvertiert, denn ich habe hier schon ein paar eigene icons in SVG. Aber auch hier keine Änderung in der Sitemap.

How come ?
- OpenHab 2.4
#PWRUP

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: shelly 2 openhab Einbindung per MQTT

Beitrag von sihui »

Peter Aschinger hat geschrieben: 10. Mai 2019 08:30 How come ?
I guess you did something wrong :D

Eigene Icons müssen einen eigenen Namen haben. Der neue Name muss dann natürlich im Icon Tag zwischen den Klammern (<iconname>) korrekt definiert sein.
In den Konfiguration der UI muss der korrekte Icon Typ (Bitmap=png, Vector=svg) definiert sein.
Wenn das dann immer noch nicht geht: Cache vom Browser löschen.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: shelly 2 openhab Einbindung per MQTT

Beitrag von PeterA »

Ok, aber wie ist das dann bei Dynamischen Icons ?
Also:
Original Datei: rollershutter-0.png (von der Webseite mit den Icons) Umbenannt zu rollershutter-100.png (incl. der ganzen Reihe in zehner Schritten)
Danach alle zu *.SVG konvertiert und nach /openhabianpi/openHAB-conf/icons/classic (hier liegen auch auch schon andere eigne Icons) kopiert.
-> Keine Änderung in der Sitemap
Dann alle *.SVG Dateien nach dem Schema inv-rollershutter-0.svg umbenannt. Und Namen in der Sitemap als "icon="inv-rollershutter" eingetragen
-> Keine Anzeige des Icons mehr.

Da wirste doch zum Hirsch :-)
- OpenHab 2.4
#PWRUP

Benutzeravatar
udo1toni
Beiträge: 15246
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: shelly 2 openhab Einbindung per MQTT

Beitrag von udo1toni »

Peter Aschinger hat geschrieben: 10. Mai 2019 09:46 Ok, aber wie ist das dann bei Dynamischen Icons ?
Also:
Original Datei: rollershutter-0.png (von der Webseite mit den Icons) Umbenannt zu rollershutter-100.png (incl. der ganzen Reihe in zehner Schritten)
Bitte nicht! Rollläden sind definitionsgemäß oben auf 0% und unten auf 100% (0% -> inaktiv, 100% -> voll aktiv - ein Rolladen ist das exakte Gegenteil eines Dimmers.) Wenn der eigene Rollladen sich anders verhält, ist er falsch angeschlossen.

Es gibt andere Systeme, die das anders handhaben, aber bei openHAB ist es so. Die Begründung hab ich ja schon hingeschrieben. Es gibt einen Methusalem unter den Heimautomationssystemen, das ist knx (vormals EIB, seit Mitte der 1990er am Markt), dort ist das genau so definiert und auch nicht änderbar. In anderen Systemen kann man teilweise das Verhalten umschalten (z.B. wenn man den Tasmota Fork von Stefan Bode verwendet, der Positionsfahrten für Rollläden unterstützt).
Danach alle zu *.SVG konvertiert und nach /openhabianpi/openHAB-conf/icons/classic (hier liegen auch auch schon andere eigne Icons) kopiert.
-> Keine Änderung in der Sitemap
Dann alle *.SVG Dateien nach dem Schema inv-rollershutter-0.svg umbenannt. Und Namen in der Sitemap als "icon="inv-rollershutter" eingetragen
-> Keine Anzeige des Icons mehr.

Da wirste doch zum Hirsch :-)
Der Bindestrich im Namen ist reserviert. Ersetze den ersten Bindestrich z.B. durch einen Unterstrich, oder lass ihn gleich ganz weg und ändere den Namen in irollershutter-0.svg (usw.)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: shelly 2 openhab Einbindung per MQTT

Beitrag von PeterA »

udo1toni hat geschrieben: 10. Mai 2019 17:00
Peter Aschinger hat geschrieben: 10. Mai 2019 09:46 Ok, aber wie ist das dann bei Dynamischen Icons ?
Also:
Original Datei: rollershutter-0.png (von der Webseite mit den Icons) Umbenannt zu rollershutter-100.png (incl. der ganzen Reihe in zehner Schritten)
Bitte nicht! Rollläden sind definitionsgemäß oben auf 0% und unten auf 100% (0% -> inaktiv, 100% -> voll aktiv - ein Rolladen ist das exakte Gegenteil eines Dimmers.) Wenn der eigene Rollladen sich anders verhält, ist er falsch angeschlossen.

Es gibt andere Systeme, die das anders handhaben, aber bei openHAB ist es so. Die Begründung hab ich ja schon hingeschrieben. Es gibt einen Methusalem unter den Heimautomationssystemen, das ist knx (vormals EIB, seit Mitte der 1990er am Markt), dort ist das genau so definiert und auch nicht änderbar. In anderen Systemen kann man teilweise das Verhalten umschalten (z.B. wenn man den Tasmota Fork von Stefan Bode verwendet, der Positionsfahrten für Rollläden unterstützt).
Ok, dann ist vermutlich das Schaltbild auf dem Shelly falsch. Denn ich habe es genau So angeschlossen.
Jetzt wird auch klar weshalb ich die Eingänge am Shelly vom Rolladentaster tauschen musste :-)
Zuletzt geändert von PeterA am 10. Mai 2019 19:41, insgesamt 1-mal geändert.
- OpenHab 2.4
#PWRUP

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: shelly 2 openhab Einbindung per MQTT

Beitrag von PeterA »

Udo you are the King!
Das Teil umgeklemmt und schon gehts!

Bis auf das Setpoint Widget:
Bildschirmfoto 2019-05-10 um 18.34.25.png
Wenn ich Pfeil hoch betätige fährt der Rolladen runter...
Sitemap:

Code: Alles auswählen

Setpoint item=Shellyswitch25_745118_roller maxValue=100 minValue=0  step=20
Vielen Dank!
- OpenHab 2.4
#PWRUP

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: shelly 2 openhab Einbindung per MQTT

Beitrag von peter-pan »

Na siehst du, Udo hat das gleich richtig erkannt, dass da an der Ansteuerung etwas nicht stimmt. Leider kenn ich mich mit dem elektrischen nicht aus, aber ich hab mir das schon fast gedacht. Deshalb meine "Workaround".
Dann hast du dir die Konvertierarbeit jetzt ganz umsonst gemacht :( ;) . Noch eine Anmerkung dazu, wenn du dir selber deine "dynamischen Icons" baust, brauchst du immer noch einen "Default", also nur Iconname ohne Bindestrich.

Gruss
Peter
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: shelly 2 openhab Einbindung per MQTT

Beitrag von PeterA »

Ach das Konvertieren und Umbenennen war kein Hexenwerk.
Jetzt funktioniert es ja.
Aber irgendwas ist ja immer, denn die Original Shelly App meldet den Rolladen als Offen obwohl geschlossen..
- OpenHab 2.4
#PWRUP

Antworten