Seite 1 von 1

[gelöst] Sonoff und RSSI mit dynamischen Icon "qualityofservice"

Verfasst: 4. Jan 2019 14:44
von fkempter
Hallo
Mein Verscuhe sind alle gescheitert.
Ich bekomme das dynamisch Icon qualityofservice abhängig mit den Werten 1,2,3,4 im Basic UI nicht richtig angezeigt, da Sonoff die Werte von 1-100 bringt.
Dadruch ist das Icon mehr oder weniger im auf 100%

Mein letzter Versuch und leider funktioniert dieser auch nicht ist wie folgt:

Datei [myMQTT.things]

Code: Alles auswählen

Bridge mqtt:broker:myBroker [ host="192.168.68.11", secure=false, username="openhabian", password="6840snoopy" ]
{
 Thing topic sonoff05_Thing  "Sonoff05" @ "Sonoff" {  
     Channels:
        Type switch : PowerSwitch [stateTopic="stat/sonoff05/POWER" , commandTopic="cmnd/sonoff05/POWER", on="ON", off="OFF" ]
        Type number : Luftfeuchte [stateTopic="tele/sonoff05/SENSOR", transformationPattern="JSONPATH:$.SI7021.Humidity"]
        Type number : Temperatur  [stateTopic="tele/sonoff05/SENSOR", transformationPattern="JSONPATH:$.SI7021.Temperature"]
        Type number : Signal      [stateTopic="tele/sonoff05/STATE",transformationPattern="JSONPATH:$.Wifi.RSSI"]
   }
}
Datei [Sonoff.items]

Code: Alles auswählen

Number Sonoff05_Signal          
    "[%.0f]"
    <qualityofservice>   
    (gSonoff)               
    {channel="mqtt:topic:myBroker:sonoff05_Thing:Signal"[profile="transform:SCALE", function="rssi.scale", sourceFormat="%.0f"] }
Datei [rssi.scale]

Code: Alles auswählen

]..25]=1
]25..50]=2
]50..75]=3
[75..100]=4

Was muss ich machen das das Icon laut rssi.scale richtig anzeigt.

Danke im Voraus.
SG Franz

Re: Sonoff und RSSI mit dynamischen Icon "qualityofservice"

Verfasst: 4. Jan 2019 15:04
von killercorny
Vorschlag:
Dummy item vom Typ number.
Dann per rule den Wert dessen updaten wenn sich das originale item ändert.

Ich kann dir nur grad nichts ausführliches schreiben, da mit Handy unterwegs.

Gesendet vom Redmi Note 5


Re: Sonoff und RSSI mit dynamischen Icon

Verfasst: 4. Jan 2019 19:15
von fkempter
killercorny hat geschrieben: 4. Jan 2019 15:04 Vorschlag:
Dummy item vom Typ number.
Dann per rule den Wert dessen updaten wenn sich das originale item ändert.

Ich kann dir nur grad nichts ausführliches schreiben, da mit Handy unterwegs.

Gesendet vom Redmi Note 5
Vielen Dank für deine Antwort.An diese Möglichkeit habe ich auch schon gedacht aber ich habe dieses schlußendlich nicht gemacht
da ich ca 20 Sonoff geräte habe und das dann schon sehr unübersichtlich wird.
Gibt es keine Möglichkeit den Wert des Item direkt mit einer Formel zu berechnen zb so Ähnlich (RSSI / 20).?
SG Franz

Re: Sonoff und RSSI mit dynamischen Icon "qualityofservice"

Verfasst: 4. Jan 2019 19:21
von limdul79
Evtl. Icon kopieren und mit den Werten -0, -25, -50, -75, -100 anlegen.

Re: Sonoff und RSSI mit dynamischen Icon "qualityofservice"

Verfasst: 4. Jan 2019 20:16
von fkempter
limdul79 hat geschrieben: 4. Jan 2019 19:21 Evtl. Icon kopieren und mit den Werten -0, -25, -50, -75, -100 anlegen.
Das wäre eine Idee aber,
funktionieren die Icons auch mit dem Smartphone-App "openHAB"?

Re: Sonoff und RSSI mit dynamischen Icon "qualityofservice"

Verfasst: 4. Jan 2019 20:29
von killercorny
Ja klar, das ist identisch zur basic gui. Du musst dich aber für ein Dateiformat entscheiden, svg oder png (?)

Gesendet vom Redmi Note 5


Re: Sonoff und RSSI mit dynamischen Icon "qualityofservice"

Verfasst: 4. Jan 2019 20:46
von fkempter
Hi alle Miteinander
Ja das ist die einfachste Lösung und funktioniert Perfekt auch auf dem Handy!
Super ihr habt mir sehr gut geholfen.
LG Franz

Re: [gelöst] Sonoff und RSSI mit dynamischen Icon "qualityofservice"

Verfasst: 10. Jan 2019 17:06
von djuscha
und wie hast du das gemacht?

Re: [gelöst] Sonoff und RSSI mit dynamischen Icon "qualityofservice"

Verfasst: 10. Jan 2019 19:00
von fkempter
djuscha hat geschrieben: 10. Jan 2019 17:06 und wie hast du das gemacht?
Einfach die Icons in Pfad \icons\classic
folgend angelegt
qualityofservice-0.png
qualityofservice-25.png
qualityofservice-50.png
...

und im Item angegeben:
Number SonoffRF01_Signal
"Signalstärke [%d %%]"
<qualityofservice>
(gSonoffRF1)
{channel="mqtt:topic:myBroker:SonoffRF01_Thing:Signal" }

Re: [gelöst] Sonoff und RSSI mit dynamischen Icon "qualityofservice"

Verfasst: 11. Jan 2019 15:25
von djuscha
Vielen Dank muss ich mal testen :)