Ankündigung HM-LC-RGBW-WM Ansteuerung von RGB Stripes

Begonnen von eldrik, 05 August 2015, 09:15:35

Vorheriges Thema - Nächstes Thema

Pfriemler

Ich wiederhole mich mal (ungern, aber ...): Martin hat recht. Das Modul lässt sich über gepeerte Tasten, auch virtuelle einer vccu, einwandfrei steuern, aber eben nur in den per Tastendruck vorgesehenen Funktionen. Die set-Prozedur im Dim- und Color-Channel soll(t)en das nachbilden, was man mit einer CCU direkt programmieren kann. Helfen kann also nur, wer eine angelernte CCU besitzt und deren Funkverkehr mit dem Modul mitlauschen kann...
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

chris1284

Zitat von: Pfriemler am 19 November 2016, 21:51:15
Helfen kann also nur, wer eine angelernte CCU besitzt und deren Funkverkehr mit dem Modul mitlauschen kann...

wurd ebereits gemacht aber offenbar hilft das nicht ...

joshi04

Auch auf die Gefahr hin, sich hier noch einmal zu wiederholen, ich denke, Martin bräuchte folgende Informationen:

  • Einen gepairten Controller mit einer CCU2
  • Einen CUL, der Nachrichten mitloggt
  • Für jeden Steuerungsbefehl, der von der CCU2-Oberfläche an den Controller gesandt wird, die eindeutige Korrelation zur entsprechend geloggten Funknachricht

Die Nachrichten einer gepeerten Fernbedienung sind nicht ausreichend, da die Information, welche Funktion im Controller damit gesteuert wird, ja erst im Controller selbst verarbeitet wird.

Sollte ich falsch liegen, korrigiert mich bitte.

Ich habe leider weder CUL noch CCU2 und kann daher ebenfalls nur hoffen, dass sich ein Besitzer aller drei Dinge erbarmt.
NUC: 2xJeeLink, PCA301/TX35DTH; HueBridge, LivingColors; vair-monitor (CO2); HMLan, Winmatic, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-ES-TX-WM, HM-WDS10-TH-O, HM-ES-PMSw1-Pl, HM-SEC-SC-2, HM-SEC-SCo; AVM DECT 200; panStamp; smartVISU

chris1284

Zitat von: joshi04 am 25 November 2016, 19:27:17
Auch auf die Gefahr hin, sich hier noch einmal zu wiederholen, ich denke, Martin bräuchte folgende Informationen:

  • Einen gepairten Controller mit einer CCU2
  • Einen CUL, der Nachrichten mitloggt
  • Für jeden Steuerungsbefehl, der von der CCU2-Oberfläche an den Controller gesandt wird, die eindeutige Korrelation zur entsprechend geloggten Funknachricht

ich wiederhole mich: das ist geschehen --> Autor: chris1284 « am: 25 Oktober 2016, 19:03:38 » alle befehle die in der ccu abzusetzen gingen wurden per cul mitgeschnitten

da es darauf keine antwort gab ob die log hilfreich waren oder etwas fehlt / verbessert werden kann, kann man lange spekulieren was evtl von wem benötigt wird


joshi04

Mist - ich meine Du hast Recht.
Ich hatte Hoffnung, dass dies nicht vollständig gewesen sei, entschuldige. Das hatte sich wohl nur in meiner Erinnerung festgesetzt.

Aber mal von der anderen Seite geschaut
Zitat von: martinp876 am 19 November 2016, 19:38:43
was fehlt mus geloggt werden.
...
Offen ist m.W. vielmehr, wie man von der Zentrale aus bestimmte Modi einstellen kann - oder dimmen - oder Farbwechsel.
Wenn du das loggen kannst ist... das ist noch nicht rund nach meiner Information.

Was dann für Martin vielleicht hilfreich wäre, wenn man zusammenfasst, was geht und was gehen sollte aber nicht geht.

Aber ich werde mich jetzt zurückhalten, da ich an dieser Baustelle derzeit offensichtlich nichts sinnvolles beitragen kann; ich nicht weiß, was die Zentrale kann oder wie die Funktionen aussehen und entsprechend was passieren soll.

Damit man aber nicht suchen muss nochmal der Link zu Deinen Logs:
Zitat von: chris1284 am 25 Oktober 2016, 19:03:38
anbei die logs des cul
in eventlog sind die beschreibungen was gemacht wurde und ich dazu im eventmonitor gesehn habe. cuk868.log ist der mitschnitt des cul
NUC: 2xJeeLink, PCA301/TX35DTH; HueBridge, LivingColors; vair-monitor (CO2); HMLan, Winmatic, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-ES-TX-WM, HM-WDS10-TH-O, HM-ES-PMSw1-Pl, HM-SEC-SC-2, HM-SEC-SCo; AVM DECT 200; panStamp; smartVISU

Pfriemler

So. Angeblich fehlt noch was, aber geloggt wurde es bereits am 25. Oktober.

Jetzt müsste wohl Martin bitte mal sagen, was ihm wirklich fehlt zur Lösung der offenen Fragen...

Solange halten wir den Fred oben  ;D
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

martinp876

nun, kann ich nicht sehen.
In den Logs am 25.10. sehe ich, was ich schicke. Aber nicht, was eine CCU schicken würden.

zu a) Es scheint alles zu klappen. Mein Kommando pct habe ich eine kleine Verbesserung eingebaut - evtl braucht es hier eine Ramptime - ist jetzt drin.
zu b) die Werte werden jetzt in % anzugeben. Also 0..100
Zu c) habe ich noch keine erkenntnisse. Muss mal eine Stunde leuchten lassen.
Was ist noch offen? Schon lange her....

Pfriemler

#142
Ah, Bewegung.
Martin, ich nehme an, Du beziehst Dich mit a) bis c) auf diesen meinen Beitrag.
Im Prinzip waren das meine wesentlichen Punkte.

Teste ich gern morgen aus, wird wohl mit dem regulären Update dann kommen, oder?

Und zu
ZitatIn den Logs am 25.10. sehe ich, was ich schicke. Aber nicht, was eine CCU schicken würden.
Ich dachte, chris1284 hat die Einstellversuche via CCU2 mit sein CUL geloggt und in diesem Beitrag angehängt ...?
Hat er zumindest auch ein paar Beiträge weiter oben, also hier bekräftigt.

???
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

martinp876

ja, sollte morgen im update sein.
nein, die Logs waren schwierig...nanoCUL ist nicht komplett zu verstehen - für mich.

Aber wenn dies alles war - da hätte ich schneller sein sollen. ... ich dachte es ist noch mehr offen.
Wie gesagt, das mit 3600sec... muss ich noch testen.

mgernoth

#144
Hallo,

ich habe mal einen ColorPicker für das Ding zusammengebastelt:


define colorInit notify global:INITIALIZED {use Color}

define RGB_Picker dummy
attr RGB_Picker devStateIcon {my $icon=Color_devStateIcon(ReadingsVal($name,"rgb","000000"));;$icon=~s/on/light_light_dim_100/;;$icon}
attr RGB_Picker readingList hue
attr RGB_Picker setList hue:colorpicker,HUE,0,0.5,100
attr RGB_Picker stateFormat hue
attr RGB_Picker userReadings rgb {my $hue=ReadingsVal($name,"hue","0");;($hue eq "100")?"FFFFFF":Color::hsv2hex(($hue/100),1,1)}
attr RGB_Picker webCmd hue

define RGB_Picker_notify notify RGB_Picker:hue.* { fhem "set RGB_Color brightCol " . ReadingsVal('RGB_Dim','level',100) . " " . ReadingsVal($NAME,'hue',100) . " 0 0" }


Im Notify wird der Color- und Dim-Channel des Geräts referenziert, hier RGB_Color bzw. RGB_Dim. Diese müssen auf die entsprechenden Namen des echten Geräts angepasst werden.

EDIT: Funktioniert erst mit Martins Änderungen morgen.

Viele Grüße
  Michael

mgernoth

#145
Hallo Martin,

Zitat von: martinp876 am 27 November 2016, 18:17:02
ja, sollte morgen im update sein.
nein, die Logs waren schwierig...nanoCUL ist nicht komplett zu verstehen - für mich.

Ich habe mal mitgesniffed, was passiert, wenn man in der CCU2-Oberfläche rumklickt (siehe Anhang).

Das ist dabei passiert:


50% Helligkeit:
2016-11-27 22:59:48.357: 0E 36 A0 11 211CC8 3ED374 02016400A0 (SET)
2016-11-27 22:59:48.483: 0E 36 80 02 3ED374 211CC8 0101014000 (ACKinfo)

Programm 1 aktivieren:
2016-11-27 23:00:25.907: 0E 40 A0 11 211CC8 3ED374 02030100A0 (SET)
2016-11-27 23:00:26.032: 0E 40 80 02 3ED374 211CC8 0103010000 (ACKinfo)

Programm 6 aktivieren:
2016-11-27 23:00:38.742: 0E 49 A0 11 211CC8 3ED374 02030600A0 (SET)
2016-11-27 23:00:38.867: 0E 49 80 02 3ED374 211CC8 0103060000 (ACKinfo)

Programmmodus beenden:
2016-11-27 23:00:59.743: 0E 52 A0 11 211CC8 3ED374 02030000A0 (SET)
2016-11-27 23:00:59.921: 0E 52 80 02 3ED374 211CC8 0103000000 (ACKinfo)

Abschalten:
2016-11-27 23:04:10.617: 0E 65 A0 11 211CC8 3ED374 02010000A0 (SET)
2016-11-27 23:04:10.741: 0E 65 80 02 3ED374 211CC8 0101624000 (ACKinfo)


100% Helligkeit:
2016-11-27 23:04:30.595: 0E 03 A0 11 211CC8 3ED374 0201C800A0 (SET)
2016-11-27 23:04:30.721: 0E 03 80 02 3ED374 211CC8 0101014000 (ACKinfo)

Programm 1 aktivieren:
2016-11-27 23:04:58.863: 0E 0D A0 11 211CC8 3ED374 02030100A0 (SET)
2016-11-27 23:04:58.989: 0E 0D 80 02 3ED374 211CC8 0103010000 (ACKinfo)

Programm 6 aktivieren:
2016-11-27 23:05:31.549: 0E 16 A0 11 211CC8 3ED374 02030600A0 (SET)
2016-11-27 23:05:31.674: 0E 16 80 02 3ED374 211CC8 0103060000 (ACKinfo)

Abschalten:
2016-11-27 23:05:44.450: 0E 1F A0 11 211CC8 3ED374 02010000A0 (SET)
2016-11-27 23:05:44.575: 0E 1F 80 02 3ED374 211CC8 0101C74000 (ACKinfo)


Farbe auf rot setzen:
2016-11-27 23:09:35.227: 0E 70 A0 11 211CC8 3ED374 02020000A0 (SET)
2016-11-27 23:09:35.353: 0E 70 80 02 3ED374 211CC8 0102000000 (ACKinfo)

Helligkeit auf 100% setzen:
2016-11-27 23:09:57.795: 0E 79 A0 11 211CC8 3ED374 0201C800A0 (SET)
2016-11-27 23:09:57.920: 0E 79 80 02 3ED374 211CC8 0101014000 (ACKinfo)

Farbe auf weiss setzen:
2016-11-27 23:10:18.765: 0E 03 A0 11 211CC8 3ED374 0202C800A0 (SET)
2016-11-27 23:10:18.890: 0E 03 80 02 3ED374 211CC8 0102C80000 (ACKinfo)


Interessant ist wohl das aktivieren der Programme ohne Duration, Birghtness, Ramptime, etc. und das direkte ändern der Farbe ohne die Helligkeit anzupassen.

@Martin: Kannst Du bitte (wenn möglich) auch ein Reading und Set "hue" oder "color" im Color-Channel hinzufügen, welches die Farbe angibt bzw. setzt? Dann kann man das mit einem colorpicker (wie die slider bei level) verknüpfen (Reading und Set-Befehl müssen dafür gleich heissen) :-)

Viele Grüße
  Michael

All-Ex

Zitat von: martinp876 am 27 November 2016, 18:17:02
ja, sollte morgen im update sein.
Super! Die Befehle "pct" "up" und "down" im Dim-Channel funktionieren nun :-)

Danke!
Alex

mgernoth

#147
Hallo,

habe mal die Implementierung des RGB-Controllers vervollständigt (Patch hängt an)

Mit richtig gesetzten webCmd (colProgram bzw. color bzw. pct:on:off) bekommt man auch Regler im Webinterface (siehe angehängtes Bild).

Viele Grüße
  Michael

martinp876

Werde die Kommandos an Wochenende vervollstaendigen

Pfriemler

Zitat von: mgernoth am 29 November 2016, 12:04:15
habe mal die Implementierung des RGB-Controllers vervollständigt (Patch hängt an)

Astrein. Funktioniert bei mir 1a. Vielen Dank!
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."