smartVISU - allgemeine Fragen

Begonnen von Jojo11, 02 Februar 2015, 18:57:43

Vorheriges Thema - Nächstes Thema

dev0

Konverter 'Direct', setcmd 'state' mit einem Button, der 'stop' sendet sollte auch funktionieren...

AndreasB777

Hey zusammen, ich hoffe es passt hier rein.

In SmartVisu habe ich nun ein paar Devices angelegt, u.A. bisher ein Homematic Thermostat.

Nun verwende ich die aktuellste Version von hermannj's homematic widget und habe alle GADs soweit angepasst, die Funktionen sind soweit funktional.
Allerdings scheint bei den Sonderzeichen ein Encoding Fehler aufzutreten, ich kann leider nicht lokalisieren wo ich diesen lösen soll.
Im Anhang habe ich mal einen Screenshot beigefügt.

oli82

Hi Andreas.

Das hatte was mit der Kodierung des Editors zu tun. Glaube es du musst "UTF8" nutzen, bevor du speicherst. Finde gerade leider den Beitrag nicht.

dev0

Irgendetwas mit der Codierung war es, ich glaube mich auch daran zu erinnern. BOM???

herrmannj

Kommt das Symbol aus dem reading oder ist das im HTML?

vg
jörg

(Ja, hab das widget geschrieben ist aber schon ein Jahr her und bin unterwegs ... )

dev0

Auch nur aus der Erinnerung: HTML (über die language translation?)

herrmannj

ah, dann Vorsicht. Wenn das so ist (meine mich auch so zu erinnern ... ::) ) dann müsste das ohenhin in base etc  so oder so ähnlich drinstehen: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

vmtl eher das widget mit einem (windows) editor bearbeitet und das Symbol geschrotet ??

vg
joerg

oli82

Ah jetzt ja...
Im Editor "UTF8 ohne BOM" wählen (zumindest wenn man unter Windows Notepad++ nutzt ;) )

dev0

Mac mit TextWrangler, BBEdit, ... auch. Dann lag ich ja gar nicht so falsch mit meiner ersten Vermutung ;)

AndreasB777

Ja super, vielen Dank euch!
Nutze NP++ unter Win.
"Kodierung"->"Konvertiere zu UTF-8 ohne BOM" war die Lösung, nun werden mir auch die special chars gezeigt :)

ares

Nach dem Einbinden meiner Philips Hue LightStrip+ in fhem kann ich die RGB-Farbe setzen und die Helligkeit bleibt dabei erhalten. Alles andere hätte mich bereits hier überrascht.

In smartVISU habe ich das gleiche mit den Widgets basic.rgb und basic.colordisc versucht. Für die drei GAD habe ich dazu in fhem bei reading und set 'rgb' eingestellt und für den converter RGBCombined HUEDevice3.rgb_r, HUEDevice3.rgb_g, HUEDevice3.rgb_b
Lesen und Schreiben funktioniert auch im angepassten Farbraum der HUE, leider wird aber jedesmal die Helligkeit auf einen Wert zwischen 10% und 39% gesetzt, auch wenn diese vorher 100% war.

Aus dem Log werde ich nicht schlau, finde aber die durch die RGB-Änderung gesetzte Helligkeit 39% (vorher waren es noch 100%):
2016.03.19 10:02:09 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"connection":"conn-3k3RCkpC","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_r","val":20}}
2016.03.19 10:02:09 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"connection":"conn-3k3RCkpC","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_g","val":100}}
2016.03.19 10:02:09 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"connection":"conn-3k3RCkpC","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_b","val":0}}
2016.03.19 10:02:10 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.reachable\",\"1.0\"]}"}}
2016.03.19 10:02:10 4: ipc fronthem:127.0.0.1:57564 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.reachable","1.0"]}
2016.03.19 10:02:10 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.pct\",\"39\"]}"}}
2016.03.19 10:02:10 4: ipc fronthem:127.0.0.1:57564 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.pct","39"]}
2016.03.19 10:02:10 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.sw\",\"1\"]}"}}
2016.03.19 10:02:10 4: ipc fronthem:127.0.0.1:57564 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.sw","1"]}
2016.03.19 10:02:10 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.rgb_r\",99,\"HUEDevice3.rgb_g\",0,\"HUEDevice3.rgb_b\",0]}"}}
2016.03.19 10:02:10 4: ipc fronthem:127.0.0.1:57564 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.rgb_r",99,"HUEDevice3.rgb_g",0,"HUEDevice3.rgb_b",0]}


Hat jemand eine Idee, was ich falsch gemacht habe oder wie es mit der HUE besser funktioniert?

herrmannj

ZitatAus dem Log werde ich nicht schlau
Ich auch nicht :) aber hier:
ws send to client{"cmd":"item","items":["HUEDevice3.pct","39"]}
sendet fhem eine Helligkeit von 39% an smartVisu.

Wenn Du in fhem ein RGB von 20%,100%,0% (hex 33FF00) an der HUE einstellst. Welche pct erzeugt das HUE Modul ?

vg
Joerg

ares

Hallo Joerg,

Die HUE kann anscheinend nicht den kompletten Farbraum - siehe auch die Grafik hier: http://www.developers.meethue.com/documentation/core-concepts

set HUEDevice3 rgb 33FF00
Die HueBridge meldet: invalid value, -0.0374, for parameter, xy
PCT bleibt unverändert

set HUEDevice3 rgb 33FF23
Die HueBridge meldet: invalid value, -0.0003, for parameter, xy
PCT bleibt unverändert

set HUEDevice3 rgb 33FF24
Farbe wird geändert
PCT bleibt unverändert

Die Helligkeit ändert sich aber beim manuellen setzen in fhem nicht, Farben jedoch nicht alle akzeptiert.
Über smartVisu ändert sich aber komischerweise die Helligkeit.

herrmannj

ich habe mich auf diese Einträger bezogen:
2016.03.19 10:02:09 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"connection":"conn-3k3RCkpC","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_r","val":20}}
2016.03.19 10:02:09 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"connection":"conn-3k3RCkpC","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_g","val":100}}
2016.03.19 10:02:09 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"connection":"conn-3k3RCkpC","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_b","val":0}}

Da setzt Du ja R:20 G:100 B:0....

Da entsteht ein Widerspruch den ich nicht aufklären kann .. Anderer Bereich (nicht hex) ?

Hast Du eine Idee warum das dann über sv überhaupt geht ?

vg
joerg


ares

Hallo Joerg,

es geht, ich verstehe nur die geänderte Helligkeit nicht. Nochmal das ganze mit der ausgewählten Farbe "rot":
2016.03.19 11:50:29 5: ipc fronthem:127.0.0.1:37541 (ws): receive {"connection":"conn-7TFibcbG","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_r","val":100}}
2016.03.19 11:50:29 5: ipc fronthem:127.0.0.1:37541 (ws): receive {"connection":"conn-7TFibcbG","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_g","val":0}}
2016.03.19 11:50:29 5: ipc fronthem:127.0.0.1:37541 (ws): receive {"connection":"conn-7TFibcbG","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_b","val":0}}
2016.03.19 11:50:30 5: ipc fronthem:127.0.0.1:37541 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.hue\",\"47104\"]}"}}
2016.03.19 11:50:30 4: ipc fronthem:127.0.0.1:37541 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.hue","47104"]}
2016.03.19 11:50:30 5: ipc fronthem:127.0.0.1:37541 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.reachable\",\"1.0\"]}"}}
2016.03.19 11:50:30 4: ipc fronthem:127.0.0.1:37541 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.reachable","1.0"]}
2016.03.19 11:50:30 5: ipc fronthem:127.0.0.1:37541 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.pct\",\"39\"]}"}}
2016.03.19 11:50:30 4: ipc fronthem:127.0.0.1:37541 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.pct","39"]}
2016.03.19 11:50:30 5: ipc fronthem:127.0.0.1:37541 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.sw\",\"1\"]}"}}
2016.03.19 11:50:30 4: ipc fronthem:127.0.0.1:37541 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.sw","1"]}
2016.03.19 11:50:30 5: ipc fronthem:127.0.0.1:37541 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.rgb_r\",237,\"HUEDevice3.rgb_g\",0,\"HUEDevice3.rgb_b\",0]}"}}
2016.03.19 11:50:30 4: ipc fronthem:127.0.0.1:37541 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.rgb_r",237,"HUEDevice3.rgb_g",0,"HUEDevice3.rgb_b",0]}


und manuell in fhem
set HUEDevice3 rgb FF0000
ergibt rgb F21903, pct unverändert auf dem vorherigen Wert (100).

Zitat
http://fhem.de/commandref.html#HUEDevice:
rgb <rrggbb>
set the color to (the nearest equivalent of) <rrggbb>

VG
Manfred