Aktualisierung Treiber SmartVisu

Begonnen von cruser1800, 08 März 2018, 07:29:19

Vorheriges Thema - Nächstes Thema

HCS

Ich habe auf meiner page icon.windrose, icon.windsock und icon.graph
Alle drei funktionieren. Siehe Anhang.
Die Daten kommen von einer in FHEM eingebundenen Wetterstation WS1600.

Das hat bei mir aber auch schon in SV 2.8 mit dem 2.8er FHEM-Treiber funktioniert.

Eingebunden so:
{{ icon.windrose('ws1600.windrose', '', 'WS1600.windDirection', 0, 360) }}
{{ icon.windsock('ws1600.windsock', '', 'WS1600.windSpeed', 0, 50) }}
{{ icon.graph('ws1600.windspeed1, '', 'WS1600.windSpeed', 0, 50) }}
{{ basic.print("ws1600.windspeed2", "WS1600.windSpeed", "km/h") }}


Zuordnung in fronthem:
item: WS1600.windDirection
mode: item
device: WS1600
reading: windDirectionDegree
converter: Direct

item: WS1600.windSpeed
mode: item
device: WS1600
reading: windGustKMH
converter: Direct


Und hier das device in FHEM (auf das Wesentliche gekürzt)
Internals:
   NAME       WS1600
   READINGS:
     2018-04-05 09:04:30   battery         ok
     2018-04-05 09:04:30   humidity        74
     2018-04-05 09:04:30   rain            613
     2018-04-05 09:04:30   temperature     10.6
     2018-04-05 09:04:30   windDirectionDegree 292.5
     2018-04-05 09:04:30   windDirectionText WNW
     2018-04-05 09:04:26   windGust        4.2
     2018-04-05 09:04:30   windGustKMH     15.12
     2018-04-05 09:04:30   windSpeed       2.8
     2018-04-05 09:04:30   windSpeedKMH    10.08
Attributes:
   userReadings windSpeedKMH { ReadingsVal("WS1600","windSpeed",0) eq "---" ? ReadingsVal("WS1600","windSpeed",0) : (ReadingsVal("WS1600","windSpeed",0) * 3600 / 1000) }, windGustKMH { ReadingsVal("WS1600","windGust",0) eq "---" ? ReadingsVal("WS1600","windGust",0) : (ReadingsVal("WS1600","windGust",0) * 3600 / 1000) }



smai

@Chris46 Die animierten Icons wie icon.ventilation laufen in vielen Browsern nicht so richtig, funktionieren denn andere Icons?
Du verwendest schon den aktuellsten Treiber von https://github.com/Martin-Gleiss/smartvisu/blob/develop/driver/io_fhem.js, welchen HCS oben angehängt hat?

raman

Dass die Icons funktionieren, kann ich für mich bestätigen!
Habe auch testweise "basic.shifter" mal eingebaut, und auch
die gehen bei mir! Getestet mit Firefox und Chrome auf PC und Android.
Auch das "icon.ventilation" funktioniert!

@smai: Könnte man für die Config-Page bei den Treibereinstellungen die Vorgabe des Ports für FHEM noch einbauen?
            Standard ist wie bei Domotiga Port 2121.

HCS

Zitat von: smai am 05 April 2018, 10:29:04
... welchen HCS oben angehängt hat?
Guter Hinweis, der ist auch nicht mehr aktuell, drum habe ich ihn an dem Beitrag oben weggenommen.

Die aktuelle Version ist hier: https://github.com/Martin-Gleiss/smartvisu/blob/develop/driver/io_fhem.js

Zitat von: raman am 05 April 2018, 11:48:00
@smai: Könnte man für die Config-Page bei den Treibereinstellungen die Vorgabe des Ports für FHEM noch einbauen?
            Standard ist wie bei Domotiga Port 2121.
Ich vermute, das ist einfach nur ein
* @default driver_port 2121
Da ich eh noch die Treiber-Version mit Deinen Änderungen für fronthem-plot als pull request einwerfen muss, kann ich das gleich mit einbauen.

smai

Zitat von: HCS am 05 April 2018, 13:04:45
Ich vermute, das ist einfach nur ein
* @default driver_port 2121
Da ich eh noch die Treiber-Version mit Deinen Änderungen für fronthem-plot als pull request einwerfen muss, kann ich das gleich mit einbauen.
Richtig.
Im Infotext beim Fragezeichen rechts werde ich das auch noch anpassen.

Chris46

Die unterschiedlichen Aussagen haben mir nun keine Ruhe gelassen sodass ich den neuen Treiber von hier: https://github.com/Martin-Gleiss/smartvisu/blob/develop/driver/io_fhem.js nun auf meinem produktiv System mit smartVISU 2.8 getestet habe. Und die dynamischen Icons funktionieren einwandfrei. Danke dafür! Mit der Version 1.10 vom FHEM Treiber haben diese bei mir definitiv nicht funktioniert. Soweit läuft mit dem neuen Treiber auch alles andere, was mit dem "alten" Treiber auch funktioniert hat.

cruser1800

Also auf 2.8 funktioniert bei mir auch alles!

Ich teste auf 2.9. Hier habe ich jetzt festgestellt, dass ein alter io.fhem.min.js die Windrose korrekt darstellt. Bei den neuen Treibern funktioniert es nicht und das Symbol wird auf in der eingestellten Farbe dargestellt. (bei mir Grün)

In dem Fall wo es funktioniert bleibt das Symbol weis und dreht sich in die richtige Richtung!

Ich habe aber keine Ahnung von der Programmierung, um den Fehler zu finden!

HCS

Zitat von: smai am 05 April 2018, 16:26:48
Richtig.
OK, ist raus: https://github.com/Martin-Gleiss/smartvisu/pull/204

Zitat von: cruser1800 am 05 April 2018, 20:11:58
Ich teste auf 2.9. Hier habe ich jetzt festgestellt, dass ein alter io.fhem.min.js die Windrose korrekt darstellt. Bei den neuen Treibern funktioniert es nicht und das Symbol wird auf in der eingestellten Farbe dargestellt. (bei mir Grün)
Stell mal sicher, dass deine SV2.9 Installation mindestens neuer als dieser commit ist:
https://github.com/Martin-Gleiss/smartvisu/commit/7d58da9b9f7eec9a2091cb4aee382678b470d6e8
Da gab es nämlich mal kurzzeitig ein icon.xxx Problem.

cruser1800

Zitat von: HCS am 05 April 2018, 21:20:57
Stell mal sicher, dass deine SV2.9 Installation mindestens neuer als dieser commit ist:
https://github.com/Martin-Gleiss/smartvisu/commit/7d58da9b9f7eec9a2091cb4aee382678b470d6e8
Da gab es nämlich mal kurzzeitig ein icon.xxx Problem.

Danke das war das Problem! Jetzt ist alles wieder OK!