Seite 7 von 9
Re: shelly 2 openhab Einbindung per MQTT
Verfasst: 10. Mai 2019 07:49
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
Re: shelly 2 openhab Einbindung per MQTT
Verfasst: 10. Mai 2019 08:23
von sihui
Re: shelly 2 openhab Einbindung per MQTT
Verfasst: 10. Mai 2019 08:30
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 ?
Re: shelly 2 openhab Einbindung per MQTT
Verfasst: 10. Mai 2019 09:31
von sihui
I guess you did something wrong
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.
Re: shelly 2 openhab Einbindung per MQTT
Verfasst: 10. Mai 2019 09:46
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

Re: shelly 2 openhab Einbindung per MQTT
Verfasst: 10. Mai 2019 17:00
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.)
Re: shelly 2 openhab Einbindung per MQTT
Verfasst: 10. Mai 2019 17:11
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

Re: shelly 2 openhab Einbindung per MQTT
Verfasst: 10. Mai 2019 18:13
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!
Re: shelly 2 openhab Einbindung per MQTT
Verfasst: 10. Mai 2019 21:57
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
Re: shelly 2 openhab Einbindung per MQTT
Verfasst: 10. Mai 2019 22:02
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..