FHEM Forum

FHEM - Anwendungen => Beleuchtung => Thema gestartet von: mattwire am 19 Dezember 2014, 01:39:17

Titel: Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 19 Dezember 2014, 01:39:17
Hallo,

Hier gibts noch ein Neues Modul (Bridge und Device) fuer die Milight LED Beleuchtung (Applamp, LimitlessLED, Easybulb usw).  Es ist auf die 32_WifiLight.pm von Hermannj basiert und gegrundet, aber Konzentriert nur als VOLL support der Milight Funktions (zb. DiscoMode, Colour Temperature) und sequence automatizierung (zb. readings "transitionInProgress", save/Restore/Last state usw.).  Alles ist im Modul Dokumentiert (Entschuldigung, aber nur English).

Here is a new module (Bridge and Device) for the Milight LED lights (sold as Applamp, LimitlessLED, Easybulb etc).  It is based heavily on the 32_WifiLight.pm module from Hermannj but concentrates only on the Milight bulbs - implementing all functions (eg. DiscoMode, Colour Temperature etc) and adding helpers for sequence automation (such as save/Restore/Previous state, "transitionInProgress" readings and automatic time calculation of dimup/dimdown when 100% is specified).  The modules come with full documentation built-in.  I use them every day in my main home automation system.

MilightBridge: https://github.com/mattwire/fhem/blob/master/30_MilightBridge.pm
MilightDevice: https://github.com/mattwire/fhem/blob/master/31_MilightDevice.pm
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 22 Dezember 2014, 23:43:01
These modules are now in fhem SVN.  Please test :)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 23 Dezember 2014, 08:30:15
Hi,


warum gibt es denn jetzt noch ein Modul?


Warum wird dies nicht zusammen entwickelt und ein Modul dafür gebracht?


Gruss Dirk
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: RedStar73 am 23 Dezember 2014, 15:40:47
Hi,
kriege ne Fehlermeldung :(((

define milight MilightBridge 192.168.xxx.xxx

define Kueche MilightDevice RGBW milight 1
define SZ MilightDevice RGBW milight 2
define Whonzimmer MilightDevice RGBW milight 3

Cannot load module MilightDevice Cannot load module MilightDevice Cannot load module MilightDevice

Log:
2014.12.23 15:49:03 0: Can't locate Math/Round.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/31_MilightDevice.pm line 34, <$fh> line 63.
BEGIN failed--compilation aborted at ./FHEM/31_MilightDevice.pm line 34, <$fh> line 63.

gruß

Ps: cpan install Mathe::Round did the Trick :))) gelöst!! :)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: det. am 24 Dezember 2014, 10:48:31
@ roter Stern,
Ein nach dem Blick ins LogFile und etwas Nachdenken hätte es Dir verraten sollen, das da ein perl Modul fehlt. Abhilfe:


sudo apt-get install libmath-round-perl


Übrigens Dank an dem Modulautor, die Sache sieht sehr gut aus. Besonders gefällt mir die feste Kopplung an einen Slot.  Da ist das andere Modul bei mehreren RGBW Stripes nicht dauernd am Strom sind mehrmals durcheinander gekommen.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: 8PABenny am 25 Dezember 2014, 02:50:03
Im Bild oben,  werden 8 Slots angezeigt. Welche Bridge soll das sein, meinte irgendwo gelesen zu haben, dass die nur 4 besitzen.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 25 Dezember 2014, 10:49:03
@8PABenny: Hi, mit der bridge v3/4 slot 0 sind fur älterer RGB. 1-4 White und 5-8 RGBW. Ein bridge kann alle dieses Geräte Kontrollieren.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 25 Dezember 2014, 10:50:52
Sie brauchen die Math::Round perl Modul. Ich werde die Dokumentation Aktualisieren! Danke
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: 8PABenny am 25 Dezember 2014, 10:54:03
Also nur zum Verständnis, ich besitze die V4. Kann 4 RGBW Leuchtmittel/Gruppen haben und zusätzlich noch zum Beispiel 4 White?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 25 Dezember 2014, 11:00:26
@8PABenny: Ja, du hast Recht!
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: 8PABenny am 25 Dezember 2014, 14:45:59
Das ist sehr gut. Werde ich die nächsten Tage mal testen.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: 8PABenny am 25 Dezember 2014, 18:57:01
Habe meine Milights mal auf dieses Modul umgestellt. Läuft gut. ;) Habe aber auch was, was mir negativ auffält. Und zwar gibt es WEBphone keine möglichkeit zum dimmen und das ist meine häufigste Eingabequelle für FHEM. Ansonsten finde ich das mit den Slot-Zuweisungen sehr gut und auch mit dem Colorpicker. Super Modul!

Mein Log gibt auch einen Fehler aus, was aber die Funktion des Moduls nicht beeinträchtigt
PERL WARNING: Use of uninitialized value $args[0] in pattern match (m//) at ./FHEM/31_MilightDevice.pm line 349.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Schrottpresse am 29 Dezember 2014, 13:14:28
Hallo,

wie funktioniert bei euch das ein- und ausfaden mit zb.
set lampe on 1

Bei mir ist es recht ruckelig/nicht flüssig. Ich hab einen Raspberry Pi als Server am Laufen und es kann natürlich sein, dass es deswegen ruckelt. Ich hab bei dem anderen Plugin (wifilight) heute aber gesehen, dass es dort ein Gamma-Attribut gibt, mit dem man die Linearität und die Abstufungen einstellen kann und damit ein bisschen eingreifen. (das dimmen funktioniert ja flüssig, also zb. von 100 auf 10%)

Habt ihr da ein paar tips, wie ich da etwas verbessern kann? Gibt es Möglichkeiten dafür ohne neue Hardware zu besorgen? Und wenn nichts daran vorbei führt: was könnt ihr empfehlen? (ist ja alles recht speziell, weil es ja kein.. Multitasking (?) in FHEM gibt, die Hardware also vermutlich umso besser sein muss um das auszugleichen und der Server aber trotzdem nicht so viel strom fressen soll)

Btw: Danke @mattwire für die Entwicklung! :)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: dennis87 am 03 Januar 2015, 22:46:08
Hi,
erst mal vielen Dank für das Modul, funktioniert wirklich gut :).

Eine Bitte habe ich noch. Wenn die Lampe aus ist, wird das DevStateIcon in schwarz dargestellt, was auf einem dunklen Hintergrund nicht wirklich sichtbar ist ;).

Könntest du das ggf. so implementieren, dass das Icon im ausgeschalteten Zustand in weiss (am besten ohne die Strahlen (light_light))dargestellt wird?

Dank dir!
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: 8PABenny am 03 Januar 2015, 23:04:46


Zitat von: dennis87 am 03 Januar 2015, 22:46:08

Eine Bitte habe ich noch. Wenn die Lampe aus ist, wird das DevStateIcon in schwarz dargestellt, was auf einem dunklen Hintergrund nicht wirklich sichtbar ist ;).

Könntest du das ggf. so implementieren, dass das Icon im ausgeschalteten Zustand in weiss (am besten ohne die Strahlen (light_light))dargestellt wird?

Dank dir!

Dann gibt es aber bei denen ein Problem die einen weißen Hintergrund haben. ::)


Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Blackcat am 09 Januar 2015, 11:28:37
Dann wäre hier eine css Class gut (z.B. die normale SVG Class) .. Dafür einfach keine Farbe setzen ;)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Schrottpresse am 14 Januar 2015, 08:35:10
Hat noch wer das problem, dass immer wieder (alle paar stunden einmal) das licht kurz blau wird und dann wieder normal?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: 8PABenny am 14 Januar 2015, 08:47:15
Da meine 2 Leuchtmittel am Wochenende ca 3 bis 5 Stunden an sind, kann ich sagen, dass ich das Phänomen bei mir noch nicht beobachten konnte.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Blackcat am 14 Januar 2015, 09:02:30
Zitat von: Schrottpresse am 14 Januar 2015, 08:35:10
Hat noch wer das problem, dass immer wieder (alle paar stunden einmal) das licht kurz blau wird und dann wieder normal?

ist das nur eine Birne oder alle?

was ist bei dir normal? weiß?
Ich hatte mal eine defekte 9w birne da ist der Grünkanal immer ausgefallen also wenn es gelb sein sollte war nur noch rot da und eine 5w da ging das rot nicht mehr. Kann also auch dir Birne sein
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: 8PABenny am 14 Januar 2015, 09:14:01
Wenn es von Fhem kommen sollte, könnte ja auch was im Logfile stehen.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: kennymc.c am 14 Januar 2015, 11:00:58
Unterscheidet sich das Modul beim Dimmen und Farbwechsel von Wifilight oder macht es da genau das selbe? Geht mir speziell um ruckelfreies dimmen, dass der LD382 z.B. nur über die eigene App zuverlässig kann.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Blackcat am 14 Januar 2015, 11:53:39
Der LD382 gehört nicht zur Milight Familie, daher denke ich, dass das Modul wahrscheinlich nicht damit funktionier :-\
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 14 Januar 2015, 12:01:56
Hi, Dieses Modul sind nur für Milight entwickelt. Für die Ld382 können Sie das Wifilight Modul nutzen. Danke
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Blackcat am 14 Januar 2015, 13:12:58
@mattwire
Funktioniert das Modul eigentlich auch mit dem WRGB (FUT028) Controller?
Does the module work with the WRGB(FUT028) controller?

http://forum.fhem.de/index.php/topic,18958.msg212551.html#msg212551

Es gibt leider noch Erweiterung der App dafür. Also kein Pairing mit der Bridge möglich :(
They didn't added an extentional control view in the app yet. So no pairing with the brigde at the moment :(
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: kennymc.c am 14 Januar 2015, 13:26:03
Zitat von: Blackcat am 14 Januar 2015, 11:53:39
Der LD382 gehört nicht zur Milight Familie, daher denke ich, dass das Modul wahrscheinlich nicht damit funktionier :-\

Den LD382 hab ich nur als Vergleich genommen. Falls das Dimmen mit diesem Modul besser funktioniert, würde ich den LD382 gegen einen MiLight Controller austauschen.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Blackcat am 14 Januar 2015, 13:30:20
Ich kann das gerne mal für dich testen, habe meine "normalen"(ohne Sättigung) RGBW Controller (FUT038) im Moment mit Wifilight laufen, kann aber auch mal mit diesem Modul testen.

Wie genau soll es denn dimmen?

PS:
hier ist der Unterschied zwischen den beiden Milight Controller erklärt:
http://futlight.en.alibaba.com/product/60034266477-210737841/mi_light_wifi_control_Automatic_Group_Synchronization_RGBW_led_strip_controller.html

Habe den FUT038 also den normalen milight rgbw controller ohne Probleme am Laufen
der FUT028 ist noch sehr neu und hat noch keine App Erweiterung (oder ich bin zu blöd zum Pairen), habe nur gesehen es gibt jetzt eine neue Android App die probiere ich nachher mal aus :)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: kennymc.c am 14 Januar 2015, 15:09:27
Ideal wäre 20-24 Stufen pro Sekunde. Auf bestimmte Prozentwerte zu Dimmen ist mir nicht ganz so wichtig. Mir geht es hauptsächlich um kurzes Dimmen von 0 auf 100% in 1-3 Sekunden zum eleganteren An- und Ausschalten. Bei diesen kurzen Zeiten ruckelt der LD382 (vermutlich auf der FUT038) mit WifiLight und es können Dimmstufen übersprungen werden. Das soll wohl daran liegen, dass WifiLight nicht nur für einen bestimmten Controller entwickelt wurde und so z.b. auch nicht die Graduate Funktion aus der App benutzt werden kann, bei dem der Controller selbst den Dimmvorgang ruckelfrei übernimmt. So wie ich es verstanden habe, nutzt Wiflight den ramp Befehl, der für das zeitgesteuerte Dimmen nicht umbedingt ideal ist, da die Dimmwerte einzeln übertragen werden.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Blackcat am 14 Januar 2015, 15:24:15
also das was die Philips Hue immer machen :)

ich prüf das mal mit beiden Modulen und dem FUT038, weiß aber noch nicht ob ich es heute noch schaffe
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Scubao am 14 Januar 2015, 19:27:16
Servus,

ich habe ein Problem mit dem Modul wenn ich den DIMUP xx Befehl benutzen möchte.

Vorhaben: Lampe von 0 -> x hochdimmen in 600 sekunden (um morgens aufzuwachen).

Beispiel:  set schlafzimmer.licht.kugel dimup 24 600

Problem: es wird immer vor dem Hoch-Dimmen der Status auf den letzen Zustand brightness_on gesetzt, was
erstmal dafür sorgt das die Lampe Vollgas bekommt. Ein "sanftes" Wecken geht so nicht.

Was kann ich tun?

Gruß
Harry
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mbenker am 14 Januar 2015, 20:38:01
also ich nutze das wifilight modul, da aber das milight daraus entstanden ist vermute ich das es ebenso funktionieren dürfte..

schicke mal bevor du DIMUP machst einen HSV Befehl mit Helligkeit 0. danach solltest du die farbe langsam hochdimmen können...

und danach einfach mit set LAMPE DIM 24 600

und nicht mit DIMUP.
Bei Wifilight schaltet DIMUP immer einen festen wert hoch.
Bei DIM wird der Wert 24 in 600sek erreicht und somit langsam hochgedimmt...

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Schrottpresse am 20 Januar 2015, 18:11:50
Zitat von: Blackcat am 14 Januar 2015, 09:02:30
ist das nur eine Birne oder alle?

was ist bei dir normal? weiß?
Ich hatte mal eine defekte 9w birne da ist der Grünkanal immer ausgefallen also wenn es gelb sein sollte war nur noch rot da und eine 5w da ging das rot nicht mehr. Kann also auch dir Birne sein

Hallo, danke für die Antwort - ich war leider weg und habs dann erst jetzt gesehen.

Es ist immer Kanalweise, also beispielsweise die zwei Lampen in der Küche die über einen Kanal laufen oder die Lampe im Schlafzimmer. Die Farben funktionieren sonst alle.
Teilweise bleibt es dann blau bis das nächste "Bewegungsmelder-Update" kommt, teilweise ist es nur wie ein flackern. Im Logfile hab ich mit verbose 3 mal nichts bemerkt - ich kann aber mit v5 noch einmal probieren und beobachten.

Ich habe die Limitless RGBW 9V Birnen auf 2 Bridges laufen und sie sind indirekt mit HM-Bewegungsmeldern verknüpft (wenn Bewegung ist wird der entsprechende Kanal für 3 minuten auf on gestellt).

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 20 Januar 2015, 18:24:27
@scubao. Das ist eine Begrenzung der milight Birne. Es gibt ein Hardware Helligkeitsspeicher im Birne. Wenn Sie möchten kein "flash" dann schick ein Set Lampe dim 4(oder Minimal) vor der Set Lampe off. Schlecht weiß ich aber das ist so.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: herrmannj am 20 Januar 2015, 19:51:56
Hi mattwire,

recent versions of wifilight adresses that issue in a way of inserting the lowest possible brightness before switching off. That feature is added after you forked it, so you may want to have a look.

regards
joerg
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Scubao am 20 Januar 2015, 21:41:24
@matt @hermannj thanks for highlighting the issue. I switched to wifilight and i haven't seen that flash again.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 24 Januar 2015, 17:54:17
Here's some additions, please test and update the code:

- Hue set/transition, set with command hue
- Saturation set/transition, set with command saturation
- Bugfix for long transition on hue=0 and hue = 360
- Attribute defaultStartupDim for setting hadware brightness before OFF
   (set to 4 for most MiLight bulbs to get rid of any "flash" problems)
- Minor code improvements (query reorder as nobody really uses RGB bulbs)
- Documentation for additions

;) Markus


Zitat von: herrmannj am 20 Januar 2015, 19:51:56recent versions of wifilight adresses that issue in a way of inserting the lowest possible brightness before switching off.

Hab ich im Code auf die Schnelle nicht gefunden. Wie hast du's denn gemacht?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: nocomment am 27 Januar 2015, 01:28:17
Hallo ihr Lieben,

ich habe die Mi-Light Bridge soweit eingebunden bekommen ohne Fehler.

Ich habe via Fernbedienung eine E27 9W Birne auf den Slot "3" gelegt, die Birne kann ich auch
über die Fernbedienung steuern (komischerweise nicht über die iPhone App).

Wenn ich nun ein Milight Device definieren will mit:

define milighttest MilightDevice RGB MiLightBridge 3

bekomme ich:

Invalid slot: Select 0 for RGB

Ich kann den Fehler leider nicht finden.

Kann mir jemand weiterhelfen ?

Liebe Grüße,
Patrick
Titel: Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 27 Januar 2015, 01:31:41
Ich vermute mal dass Fernbedienung und Bridge nichts miteinander zu tun haben.
Lern die Birne nochmal mit der App an, dann sollte das klappen.

RGBW, außerdem.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: digital.arts am 27 Januar 2015, 12:18:10
Hallo,

@Patrick:
hast Du auch das eigentliche Device angelegt ? Z.B. so
define Milight MilightBridge 192.168.1.25
attr Milight alias Milightbridge
attr Milight event-on-change-reading state
attr Milight port 8899
attr Milight sendInterval 100



und dann die Lampe (rgbw2 ab Slot 7) - Die Slots sind für verschiedene Lampentypes "reserviert"

define Milightlamp3 MilightDevice RGBW Milightbridge 7
attr Milightlamp3 IODev Milight
attr Milightlamp3 devStateIcon {(MilightDevice_devStateIcon($name),"toggle")}
attr Milightlamp3 event-on-change-reading state,transitionInProgress
attr Milightlamp3 room Arbeitszimmer
attr Milightlamp3 webCmd rgb:rgb ffffff:rgb ff2a00:rgb 00ff00:rgb 0000ff:rgb ffff00:on:off:dim


VG
Karl
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: nocomment am 27 Januar 2015, 14:10:58
Leider hilft mir das nicht weiter.

Ich habe natürlich die Bridge richtig definiert und das Device auch.

Ich habe jetzt die Birne mit der iPhone App gepairt.
Eine normale E27 9W Birne auf den Slot "3"

Wenn ich das Device nun richtig definiere kommt immer noch:

Invalid slot: Select 0 for RGB

Gruß,
Patrick
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 27 Januar 2015, 14:25:01
@nocomment: Eine normale 9W-das ist ein RGBW? Dann nutzen Sie Slot5-8 und RGBW type

@hermannj: Danke, ich werde gucken

@markusm: Danke für Die neue Funktionen. Ich werde im Abend prüfen.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: nocomment am 27 Januar 2015, 14:38:12
Vielen Dank mattwire!

Das war es.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: kennymc.c am 27 Januar 2015, 17:52:13
Zitat von: kennymc.c am 14 Januar 2015, 15:09:27
...Mir geht es hauptsächlich um kurzes Dimmen von 0 auf 100% in 1-3 Sekunden zum eleganteren An- und Ausschalten. Bei diesen kurzen Zeiten ruckelt der LD382 (vermutlich auf der FUT038) mit WifiLight und es können Dimmstufen übersprungen werden....

Zitat von: Blackcat am 14 Januar 2015, 15:24:15
also das was die Philips Hue immer machen :)
ich prüf das mal mit beiden Modulen und dem FUT038, weiß aber noch nicht ob ich es heute noch schaffe

Hat das mittlerweile schon jemand testen können?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 29 Januar 2015, 23:46:04
@MarkusM: Danke fuer die Patch.

- Hue set/transition, set with command hue:
I already added this last week along with a "preset" function.
- Saturation set/transition, set with command saturation:
Thankyou, I set the slider 0,100,100 because those are the only supported values.
- Bugfix for long transition on hue=0 and hue = 360
Thankyou
- Attribute defaultStartupDim for setting hadware brightness before OFF
   (set to 4 for most MiLight bulbs to get rid of any "flash" problems)
Thanks, I hardcoded this so it does it automatically, and uses MilightDevice_dimSteps to get minimum for each lamp type.
- Minor code improvements (query reorder as nobody really uses RGB bulbs)
Thankyou
- Documentation for additions
Thankyou
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: ThommyTom am 30 Januar 2015, 13:05:32
Hallo,

was genau bewirkt das "Hue"-Commando bei den Milights?

Gruss

Thommy
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 30 Januar 2015, 13:07:47
Ändert die Farbtemperatur, d.h. du musst nicht das komplette HSV Kommando absetzen.
Ist in erster Linie interessant für einen Farbslider.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 02 Februar 2015, 11:21:14
Zitat von: mattwire am 29 Januar 2015, 23:46:04- Attribute defaultStartupDim for setting hadware brightness before OFF
   (set to 4 for most MiLight bulbs to get rid of any "flash" problems)
Thanks, I hardcoded this so it does it automatically, and uses MilightDevice_dimSteps to get minimum for each lamp type.

Thanks! This needs more work, though:
We need to check if the device is still on and only then do the set to minimum.
Otherwise we'll have a short flash when we try to turn off a lamp that's already off.
This shouldn't really happen but it will. I'll do some testing tonight.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 02 Februar 2015, 11:28:26
@markusm: already fixed ☺ check the latest svn
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Jumbo am 02 Februar 2015, 16:13:23
Hey, i received the new RGBW milight Controller today that can change saturation per color.

Can this be paired also via this module ?

The difference is that the other Controllers can have multiple Zones. This one apparently not.

Thanks for the help.

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 02 Februar 2015, 16:46:41
This sounds a lot like the old RGBW1 controller. Try accessing it on slot 0.
Can you share where you got it?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Blackcat am 02 Februar 2015, 17:31:26
Do you have a Fut028 (wrgb)? I have two of them at home.

I am Testing this Controller with fhem with Wifilight, if you can read German this may be interesting for you:
http://forum.fhem.de/index.php/topic,18958.msg255123.html#msg255123
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Jumbo am 02 Februar 2015, 18:03:46
Ja es ist ein Fut028 Kontroller. Ja ich kann deutsch ;-)

Hab nur englisch geschrieben wegen dem Post vorher.

Gekauft habe ich es bei ebay bei Gadgetsandmore.

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 02 Februar 2015, 18:19:27
Ich schreib hier auch nur Englisch dass Matt leichter mitlesen kann ;)
Vom Aufkleber her sieht das aus wie der alte RGBW1 Controller.
Hast du ihn schon mal als solchen mit WifiLight eingebunden?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: herrmannj am 02 Februar 2015, 18:31:03
ne, der ist neu und benötigt eine komplette bridge für sich alleine. Wenn jemand raus findet wie man den zum weiss-und-color gleichzeitig machen bekommt ohne über die steps zu gehen können wir den auch einbinden. Sandra hat ja schon viel dazu raus gefunden.

Ich kann (woanders  ;) ) einen Test einbauen. Im Protokoll gibt es auch noch einige bisher unbenutze sequenzen die das vielleicht sind - nur ohne so ein Ding in der Hand zu halten um das zu testen ist das eine Qual.

vg
jörg
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Blackcat am 02 Februar 2015, 18:32:29
Er verhält sich aber anders, jede Farbe wird als Zone erkannt. Also wie RGBW2 nur ist an / aus -> dimUp / dimDown, habe ihn deshalb "teilweise" mit Wifilight am Laufen.
Als RGBW1 hatte er ihn nicht erkannt.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: herrmannj am 02 Februar 2015, 18:38:07
ne, die RGBW1 haben ein ganz anderes Protokoll. Für den FUT028 haben die das bestehende Protokoll einfach recycelt - sicher um mit den bestehenden bridges kompatibel zu bleiben. Aus dem Verhalten das Du (@Sandra) beschrieben hast kann ich mir auch einen Reim machen. Der Punkt sind die RGBW Mischung die nach Deiner Beschreibung ja nur über "hoch" "runter" geht. Da müsste das Modul immer mit zählen. Wenn jetzt irgendwann ein einziger Befehl nicht bei dem controller ankommt stimmt die Zählung nicht mehr - und das was beim RGBW1 nach Zeit xxx immer ein echt störender Punkt. Ich hoffe mal das "die" (chinesen) doch noch einmal um die Ecke gedacht haben und da was eingebaut haben. Sonst taugt der für automatische Ansteuerung einfach nicht ... da braucht man nicht lange drum rum reden .

vg
jörg
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Jumbo am 02 Februar 2015, 19:02:05
kacke , ok , im endeffekt heisst das dass es nix wird, ausser ich hab noch einen 2ten wifi Kontroller. weil auch wenn ich Wifilight nutze, dann geht der andere Kontroller ja nicht mehr , habe ich das richtig verstanden ?

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: herrmannj am 02 Februar 2015, 19:09:26
Yepp!. ...leider.

(btw In wifilight ist der fut028 auch noch nicht drin)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Blackcat am 02 Februar 2015, 19:13:27
der normale RGB Wert ohne Sättigung lässt sich wie bei dem normalen RGBW2 setzten, deshalb habe ich noch Hoffnung. Wenn nicht muss eben doch ein UFO her ;)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: herrmannj am 02 Februar 2015, 19:16:10
die muss ich Dir nehmen, ich kenn das Protokoll der RGBW2. Der fut028 braucht die ganze bridge. Was mich interessieren würde. Wenn Du (Ihr) auf der bridge 4 x RGBW2 einrichtest, kannst Du dann mit jeder der vier die Farbe auf dem fut028 setzen oder nur mit der ersten ?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Blackcat am 02 Februar 2015, 20:22:01
Ja, mit allen 4.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: waschbaerbauch am 04 Februar 2015, 23:14:12
Hallo ich bin der 'Neue' in de Runde :)

Nachdem ich in den letzten Wochen / Monaten dank des PDF, diesem Forum und anderen Seiten nach und nach alles irgendwie ans Laufen gebracht habe muss ich nun doch mal nachfragen.
Ich hoffe natürlich das ich keine unsinnige Frage stelle die schon x mal beantwortet worden ist, wenn ja dann seid bitte nachsichtig und schickt mich nicht in die Wüste  ;D

Ich habe hier nach und nach vier MiLight Bridges konfiguriert und in FHEM eingebunden. Das funktioniert nun auch soweit mit dem MiLight Modul.
Einen MiLight RGBW 4-Zonen Controller habe ich auch erst mit der MiLight App an eine Bridge angelernt und konnte diesen auch in FHEM über Slot 5 einbinden.
Wenn ich nun einen weitern 4-Zonen RGBW Controller an der gleichen Bridge anlerne in Zone 2 - welcher Slot ist das dann? Irgendwie bin ich grad zu vernagelt das zu begreifen oder ich finde einfach die Lösung da(z)u nicht..

Eine weitere Bridge habe ich mit MiLight RGB 4-Zonen Controller über die App gepairt. Mit der App auf dem Androiden kann ich sie auch komplett ansteuern, aber in FHEM komme ich wieder an meine Grenzen.
Bei der Definition des MiLight Devices ist der Typ ja RGB und nicht RGBW, somit muss der Slot 0 sein. Das habe ich auch angegeben, allerdings bringt mir das keinerlei Funktion.

Was mich auch wieder zu der Frage bringt:
Wie adressiere ich Zone 1-2-3-4 in FHEM? Sehe ich den Wald vor lauter Bäumen nicht oder ist das Modul einfach noch gar nicht soweit und lauf ich deswegen gegen die Wand?  :o

Für sachdienliche Hinweise bin ich jederzeit dankbar  ;)

Gruß
Mario


EDIT: Hab den den Baum im Wald gefunden *seufz* hab mein Problem also gelöst bekommen :)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 08 Februar 2015, 12:50:57
Hi Matt, another bug report here:
For me, Colorpicker for CT seems to just totally ignore the values you set for sliders and defaults to 2800-6300
So maybe we should just go with these values?!

I was also wondering why the WW strip never turned off - it seems there are actually 11 values for color temperature, including 0.

Code (I prefer fast code over pretty code :) Auswählen
  # Couldn't get switch statement to work so using if
   
  if ($ct < 4550) {
    if ($ct < 3150) { return 10; }
    if ($ct < 3500) { return 9; }
    if ($ct < 3850) { return 8; }
    if ($ct < 4200) { return 7; }
    return 6; # (< 4550)
  } else {
    if ($ct < 4900) { return 5; }
    if ($ct < 5250) { return 4; }
    if ($ct < 5600) { return 3; }
    if ($ct < 5950) { return 2; }
    if ($ct < 6300) { return 1; }
    return 0; # (>= 6300)
  }


;) Markus
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 20 Februar 2015, 09:04:14
There should only be 10 ct values according to the api (1-10). You should not be able to turn off using ct!
I think there may be a bug in the slider - 3000-6500 are the correct limits but they are changing in fhemweb :-(
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 22 Februar 2015, 01:33:10
Zitat von: mattwire am 20 Februar 2015, 09:04:14
There should only be 10 ct values according to the api (1-10). You should not be able to turn off using ct!
I think there may be a bug in the slider - 3000-6500 are the correct limits but they are changing in fhemweb :-(

At the minimum and maximum CT values, one of the strips should be off.
With my controller I could only achieve this by using 11 values.
Maybe the correct values are 0-9, but to me it seems 11 is the way to go.
Do you have a WWCW device to test this?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 22 Februar 2015, 20:38:30
@MarkusM:
I have a 6W E22 White lamp for testing.

There are no direct values for setting colourtemperature, only up/down.  The API says:
3E 00 55 - Warmer
3F 00 55 - Cooler (There are ten steps between warmest and coolest)

Are you using a LED strip controller?  Then you may be able to see the number of steps more clearly.  Can you confirm if your are certain that it is 11 steps and not 12?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 22 Februar 2015, 21:12:10
Zitat von: mattwire am 22 Februar 2015, 20:38:30There are no direct values for setting colourtemperature, only up/down.  The API says:
3E 00 55 - Warmer
3F 00 55 - Cooler (There are ten steps between warmest and coolest)

If you define a step as the transition between two values, that's actually technically correct :)
I can confirm that there are 11 values for color temperature on my strip controller.

There are also 11 values total for brightness.
Can you add my code for color temperature and take care of the brightness?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 22 Februar 2015, 22:31:50
@MarkusM: Please test the attached changed for ct and dim 11 steps for White
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 22 Februar 2015, 22:49:23
Zitat von: mattwire am 22 Februar 2015, 22:31:50
@MarkusM: Please test the attached changed for ct and dim 11 steps for White

Can't really test it comfortably because of the CT slider values.
You need to change that to 2800-6300, otherwise the UI is just a mess.

Setting CT manually it's like before (warm still on at 6500) - but you used values 1-11 while I used 0-10?!
dim still has 10 steps for me in the slider.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 23 Februar 2015, 00:10:25
Zitat von: Markus M. am 22 Februar 2015, 22:49:23
Can't really test it comfortably because of the CT slider values.
You need to change that to 2800-6300, otherwise the UI is just a mess.
3000-6500 is correct.  There is a bug with the slider in fhemweb (http://forum.fhem.de/index.php/topic,34230.0.html)

Zitat
Setting CT manually it's like before (warm still on at 6500) - but you used values 1-11 while I used 0-10?!
The values are irrelevant since the API does not support direct setting of CT, only +/-.  So 1-11 are only used internally for tracking state.
Zitat
dim still has 10 steps for me in the slider.
Did you restart fhem?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 23 Februar 2015, 01:49:11
Tried again, seems to have been a problem with reloading.
CT kind of works. For some reason the slider now shows me 2880-6400?

Please make the following changes for error handling around the extremes and remove unnecessary comparisons:
...
  if ($ct < 3320) { return 11; }
  elsif ($ct < 3640) { return 10; }
  elsif ($ct < 3960) { return 9; }
  elsif ($ct < 4280) { return 8; }
  elsif ($ct < 4600) { return 7; }
  elsif ($ct < 4920) { return 6; }
  elsif ($ct < 5240) { return 5; }
  elsif ($ct < 5560) { return 4; }
  elsif ($ct < 5880) { return 3; }
  elsif ($ct < 6200) { return 2; }
  return 1;


Dim seems fine, apart from there not being a value of 100 on the slider :)

Thanks & good night!
Markus
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 24 Februar 2015, 21:40:31
Ok, dimming white strips is not fine :(
There are some serious issues with brightness at the moment.
Sometimes the strip is at > 50% brightness but thinks it's on the lowest level.
The only thing that helps is to set it to 100% and then dim down again.
It's probably due to lost packets and/or a hardware and software brightness mismatch.

What could help:
Can you change the logic so that On/Off for white bulbs is completely handled by dimup/dimdown commands and for values of 0% and 100% a few more down/up packets are sent, just for good measure?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 24 Februar 2015, 23:17:37
Hi, dimming works perfectly here. Can you try moving the bridge closer to the white strip?

The API provides commands for dimup, dimdown, on, off, fullOn.  I use the fullOn command for 100% that is why it is resetting it for you.  If you changed to use only dimming commands then it would not be possible to turn on instantly at the last brightness.

Matthew
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 24 Februar 2015, 23:20:10
By the way, slider min/max is now fixed: http://forum.fhem.de/index.php/topic,34230.0.html
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 28 Februar 2015, 17:35:08
Hi ich nutze Milight 6w Bulbs und die bieten per app einen night mode durch längeres on drücken, kann ich diesen modus auch mit diesem modul aktivieren?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 01 März 2015, 00:53:08
Hallo speex, RGB oder RGBW?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 01 März 2015, 17:49:47
Nutze, RGBW.

Und eine kleine korrektur da der gewünschte modus durch längeres halten der off taste erreicht wird und nicht durch on.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 01 März 2015, 23:06:50
Danke, ich werder mal schauen
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: jahife am 02 März 2015, 12:07:36
Moin zusammen,

ich teste gerade meine V4-Bridge in Verbindung mit zwei GU10 RGBW Bulbs (http://www.milight.com/milight-gu10-rgbw-spotlight-iphone-ios-android-controlled-light/). Habe die Lampen nun gemäß original Milight-Anleitung mit der Bridge per Android-App mit der ersten Zone gesynct. Die Lampen lassen sich per App auch prima steuern.

Auf meinem PI, auf dem FHEM läuft, habe ich ,,libmath-round-perl" nachinstalliert und die Bridge wie folgt definiert:
define Interface_MilightBridge MilightBridge 192.168.XXX.XXX

Status von Interface_MilightBridge ist auch ,,ok". Also die Verbindung scheint zu bestehen.

Die Zone der Bridge habe ich dann so definiert:
define Licht_Garten_Haustuer MilightDevice RGBW Interface_MilightBridge 5

Auch soweit nix im Log zu sehen. Aber steuern kann ich die Lampen über FHEM nicht. Es passiert einfach gar nichts. Habe ich irgendwas vergessen?

Danke und Gruß,
jahife
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 04 März 2015, 13:53:19
Night Mode gibt es nur bei der V4 Bridge.
Die hat außer euch beiden niemand. Ich habe nicht mal ne Bezugsquelle gefunden...
Postet doch bitte mal wo ihr die her habt.
Was macht die Funktion eigentlich genau?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 04 März 2015, 20:39:37
Ich habe sie bei LIGHTEU über amazon bezogen, von hier: http://goo.gl/55evLh (http://goo.gl/55evLh) alternativ nur die Bridge http://goo.gl/YdnWzg (http://goo.gl/YdnWzg)

Der Night mode lässt sich durch etwas längeres drücken der aus taste ansteuern und dimmt die lampe extrem runter und schafft so ein wirklich angenehmes nacht licht.
Ich hab schon probiert es händisch mit fhem so weit runter zu dimmen aber die nierigste dimm stufe ist immer noch viel heller als das was der night mode kann.

Ansonsten kann ich noch über die master an/aus Knöpfe in der app, alle zonen gleichzeitig synchronisiert ansprechen ist das auch mit dem modul möglich?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: waschbaerbauch am 04 März 2015, 23:00:49
Danke für den Tipp mit dem NightMode - hatte ich gar nicht mitbekommen, aber funktioniert mit der 'normalen' Fernbedienung ;)

PS: Bezugsquelle war bei mir AliExpress - dauert zwar eine Weile, dafür unheimlich günstig - ne WiFi Bridge zwischen 14-15€
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: jahife am 05 März 2015, 10:37:15
Zitat von: jahife am 02 März 2015, 12:07:36
Auch soweit nix im Log zu sehen. Aber steuern kann ich die Lampen über FHEM nicht. Es passiert einfach gar nichts. Habe ich irgendwas vergessen?

Danke und Gruß,
jahife

Habe mein Problem noch gefunden. Ich hatte ein IP-Adresskonflikt - hat sich somit erledigt. Ansonsten läuft das Modul super!
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 06 März 2015, 01:17:30
Im Anhang:
Night Mode für RGBW Birnen, zu setzen über HSV x,0,1


Strips unterstützen den Modus leider nicht, die weissen Birnen muss ich mir noch ansehen.
Kann bitte jemand mit der aktuellen und meiner Version testen, ob die niedrigsten Helligkeitsstufen (4) gleich sind?

Neue Version etwas weiter unten
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 06 März 2015, 17:25:42
Hi danke, der night mode läuft.

Die helligkeitstufen (4) sind nicht gleich, ich würde behaupten das mit der aktuellen Version aus dem SVN die niedrigste helligkeits stufe ein bisschen heller ist als die in deiner modifizierten version,
dann hab ich das ganze nochmal mit der mitgelieferten kleinen weißen fernbedienung verglichen und festgestellt wenn ich mit deiner version die niedrigste helligkeitsstufe an dimme ist das eigentlich die gleiche wie die niedrigste auf der kleinen weißen Fernbedienung, mit der aktuellen version aus dem SVN kann man auch hier beobachten das die fernbedienung noch einen ticken dunkler dimmen kann.

Aber ich würde ja sagen das dass verhalten deiner modifizierung genau richtig ist im vergleich zur physischen fernbedienung.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 06 März 2015, 18:08:03
Danke für's Testen, dachte ich mir fast ;)

Night Mode für Weiss ist auch schon mit drin, und im Gegensatz zu den RGBW Strip Controllern unterstützt der WWCW Strip den Modus ebenfalls.
Meine aktuelle Implementation ist allerdings noch sehr verbesserungswürdig, weil durch die ganze Dim- und Schaltlogik anschliessend alles drunter und drüber geht.
Wahrscheinlich wäre es am besten, wenn der Night Mode einen eigenen Zustand neben on/off bekommt.

@matt
I'll try to implement night mode as a separate state.
Dimming for RGBW didn't use the lowest setting, I fixed that as well.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 06 März 2015, 23:07:33
Hi der Vorschlag den Night mode als eigenen Zustand zu definieren gefällt mir auch.

Kann es sein das du die neue Version weiter unten vergessen hast? :)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 07 März 2015, 15:50:07
Zitat von: speex am 06 März 2015, 23:07:33Kann es sein das du die neue Version weiter unten vergessen hast? :)

Ne, hat mir nur noch nicht gefallen bzw. war noch nicht fertig.
Der Night Mode ist ja auch nicht alles was ich noch eingebaut habe ;)



UPDATE:
- Night mode  als eigener state night
- Farbkorrektur  für HSV über colorCast
- Gruppenschaltung  über Slot 'A' für RGBW und White, wahlweise State-Vererbung über updateGroupDevices
- 'DimMode' für White  über dimOffWhite um State-Fehler bei der Helligkeit und Farbtemperatur zu verringern
- Error State   verhindert jegliche Zustandsänderungen, wenn die Bridge nicht erreichbar ist
- Starthelligkeit  bei unbekanntem Zustand / Fehlern, die über defaultBrightness gesetzt werden kann
- Weissumschaltung mittels white/toggleWhite  bei gleichbleibender Helligkeit für RGBW
- Farbumschaltung automatisch bei Veränderung des hue Wertes für RGBW
- zahlreiche Bugfixes und Verbesserungen


Bitte Testen und Bescheid geben ob alles passt.

Markus
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 07 März 2015, 18:59:00
Hey, klasse habs gerade nochmal getestet läuft echt wunderbar.

- Night mode  - läuft.
- Farbkorrektur  -  Kann ich leider nicht beurteilen (Um ehrlich zu sein weiss ich nicht was ich damit so genau bewirke, und wie es funktioniert)
- Gruppenschaltung  - läuft auch allerdings bei den updateGroupDevices ist mir ein komisches verhalten aufgefallen grundsätzlich scheint es zu funktionieren, wenn ich den master schalter betätige werden die states entsprechend gesetzt schalte ich dann aber erneut eine andere farbe kriegen die einzelnen zonen lampen das nicht mit (wenn ich dann zusätzlich den master nochmal dimme sehe ich das auch sie richtig gesetzt werden) , lade ich die Seite manuell mit f5 neu dann sind alle richtig gesetzt. (ja ich weiss nörgeln auf hohem niveau  :))
- 'DimMode' für White  - Kann ich leider auch nicht beurteilen hab es gesetzt sehe aber keinen unterschied, sollte ich?

vg und danke soweit!
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 07 März 2015, 22:15:43
Zitat von: speex am 07 März 2015, 18:59:00
- Farbkorrektur  -  Kann ich leider nicht beurteilen (Um ehrlich zu sein weiss ich nicht was ich damit so genau bewirke, und wie es funktioniert)

Auf dem Slider siehst du Rot, Gelb, Grün, Cyan, Blau und Magenta.
Die "Position" jeder dieser Farben kannst du mittels der 6 Korrekturwerte verschieben, und damit deine LEDs bei Bedarf an die Farben auf dem Slider und auch untereinander anpassen.
Das klappt natürlich leider nicht bei der Gruppenschaltung.

Zitat von: speex am 07 März 2015, 18:59:00
- Gruppenschaltung  - läuft auch allerdings bei den updateGroupDevices ist mir ein komisches verhalten aufgefallen grundsätzlich scheint es zu funktionieren, wenn ich den master schalter betätige werden die states entsprechend gesetzt schalte ich dann aber erneut eine andere farbe kriegen die einzelnen zonen lampen das nicht mit (wenn ich dann zusätzlich den master nochmal dimme sehe ich das auch sie richtig gesetzt werden) , lade ich die Seite manuell mit f5 neu dann sind alle richtig gesetzt. (ja ich weiss nörgeln auf hohem niveau  :))

Standardverhalten von FHEM. Wenn du hue bei event-on-change-reading einträgst, wird der Slider sofort aktualisiert ;)

Zitat von: speex am 07 März 2015, 18:59:00
- 'DimMode' für White  - Kann ich leider auch nicht beurteilen hab es gesetzt sehe aber keinen unterschied, sollte ich?

Im Idealfall nicht, das ist nur dafür gedacht wenn Probleme bei der Ansteuerung der Lampen auftreten.
Bei mir stimmen die Werte für Helligkeit und Farbtemperatur z.B. sehr oft nicht zwischen FHEM und der Lampe überein.
Bei RGBW ist das kein Problem da alles absolut gesetzt werden kann, bei White ist mit dieser Funktion aber zumindest nach jedem An/Aus wieder alles synchron.

Du kannst die Datei nochmal runterladen, hab versucht das mit dem Zustand zu verbessern und die Standard-Helligkeit in ein Attribut gepackt.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 08 März 2015, 15:48:14
Hi

danke für die Tipps mit der Farbkorrektur das werd ich mir noch mal in ruhe näherbringen und damit rumspeielen.

Ansonsten:

UpdateGroupDevices läuft bei mir jetzt einwandfrei, auch ohne das event-on-change-reading hue attribut. Werte werden sofort korrekt gesetzt.

Error State krieg ich nicht reproduziert hatte bisher auch scheinbar noch nicht den fall.

Der defaultBrightness wert wird bei mir nicht beachtet, hängt das mit dem error State zusammen?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 08 März 2015, 17:36:21
Zitat von: speex am 08 März 2015, 15:48:14UpdateGroupDevices läuft bei mir jetzt einwandfrei, auch ohne das event-on-change-reading hue attribut. Werte werden sofort korrekt gesetzt.

Sehr schön.


ZitatError State krieg ich nicht reproduziert hatte bisher auch scheinbar noch nicht den fall.

Kannst du testen indem du die Bridge absteckst, etwas wartest und dann versuchst zu schalten.


ZitatDer defaultBrightness wert wird bei mir nicht beachtet, hängt das mit dem error State zusammen?

Der Wert wird auch nur verwendet wenn intern irgendwas komplett schief geht.
Matt hatte hardcoded 100% drin, bei Nachtlichtern ist das aber nicht gerade zielführend...
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: nesges am 09 März 2015, 14:10:09
Ist der Dimlevel im on-STATE des MilightDevice eigentlich eine Notwendigkeit? Diese Zusatzangabe fällt mir immer wieder auf die Füße, wenn es irgendwo um einfache Schaltmöglichkeiten geht, bzw. die Interpretation des Schaltzustandes geht. Nicht dass das ein unmöglich zu lösendes Problem sei, aber es macht viele Dinge sehr komplex.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 11 März 2015, 16:54:20
Zitat von: nesges am 09 März 2015, 14:10:09
Ist der Dimlevel im on-STATE des MilightDevice eigentlich eine Notwendigkeit?
Gib dich nicht auf, lerne RegEx ;)
Im Ernst, ich seh die Notwendigkeit eigentlich auch nicht, "night" ist dann aber ja ein noch grösseres Problem.
Hast du Vorschläge?

Ich bin aber eigentlich fast der Meinung, dass du falsch programmierst:
Grundsätzlich auf $state ne "off" zu setzen ist sehr viel besser und sollte immer funktionieren.
Es gibt ja nicht nur An/Aus Geräte sondern auch Dimmer etc.

Viele Grüße, Markus
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: nesges am 11 März 2015, 17:07:55
Zitat von: Markus M. am 11 März 2015, 16:54:20
Ich bin aber eigentlich fast der Meinung, dass du falsch programmierst:

Ein häufiges Problem bei Annahmen ist ja, dass sie falsch sind :) Dass ich darin kein unlösbares Problem sehe, hatte ich ja bereits geschrieben. Im eigenen Code ist's einfach nur eine lästige Kleinigkeit; wenn man aber Code von Dritten verwenden möchte ist's stellenweise echt ätzend. Von daher frage ich mich, ob das irgend einen Benefit hat, oder einfach ersatzlos gestrichen werden könnte. Falls nicht, kein Beinbruch.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 12 März 2015, 14:10:31
Ich hab davon nichts, du auch nicht, aber vielleicht verwendet es ja irgendwer.
Der einzige Vorteil der mir grade einfällt ist der, dass man nur ein Notify für State und Brightness braucht.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: nesges am 12 März 2015, 14:25:12
Zitat von: Markus M. am 12 März 2015, 14:10:31
Der einzige Vorteil der mir grade einfällt ist der, dass man nur ein Notify für State und Brightness braucht.

Da braucht man eh nur eins, weil ein Update von brightness kein Event auslöst ;-)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: elfrinjo am 15 März 2015, 22:42:40
Hi,

wenn ich mich nicht täusche, gibt es einen Bug mit der Transitionsdauer und dem Queue-Flag.

Beispiel: Wenn ich folgende Kommandos losschicke
set test hsv 180,100,100         (blau setzen)
set test hsv 120,100,100 60      (Trans. nach grün)
set test hsv 240,100,100 120 q   (Trans. nach violett)

Läuft zunächst eine Transition nach grün (erwartet) anschließend wird aber direkt auf violett umgeschaltet (Transition erwartet)

Geräte:
Bridge v4
RGBW Leuchtmittel


Cheers, Jörg
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 16 März 2015, 10:40:01
Nutze ich nicht wirklich, kann ich mir aber bei Gelegenheit mal ansehen.

Daumen hoch für den konkreten Testfall ;)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: andre07 am 16 März 2015, 20:43:36
Hallo

Wie lasse ich mein Licht zu einer bestimmten Zeit mit einer von mir definierten Farbe
langsam hochdimmen
Beim hochdimmen soll  zusätzlich die Farbe wechseln. Bei 60
Prozent leuchkraft soll Schluß sein.
set lampe_wz dimup 60 300 scheint nicht zu funktionieren
Zusätlich habe ich diese Fehlermelung
unknown attribute lightSceneParamsToSave hsv
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 16 März 2015, 21:13:20
Zitat von: elfrinjo am 15 März 2015, 22:42:40queue bug
Behoben, siehe Anhang.


Zitat von: andre07 am 16 März 2015, 20:43:36Wie lasse ich mein Licht zu einer bestimmten Zeit mit einer von mir definierten Farbe langsam hochdimmen. Beim hochdimmen soll zusätzlich die Farbe wechseln.

Mittels HSV.
set lampe_wz hsv 360,100,4    Startposition 4% (minimale) Helligkeit, Rot
set lampe_wz hsv 240,100,60 300   Endposition 60% Helligkeit, Blau (nach 300s)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: elfrinjo am 16 März 2015, 21:40:28
Zitat von: Markus M. am 16 März 2015, 21:13:20
Behoben, siehe Anhang.

Funktioniert! Herzlichen Dank!
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: andre07 am 16 März 2015, 22:06:45
Also um von rot auf blau zu wechseln diese beiden Befehle
360 100 wäre dann rot und 240,100 blau
Mit einem Befehl geht das nicht ?
hsv woher weiss ich den Wert für weiss oder pink
kann man das irgendwie nachschlagen
sorry ist meine erste Lampe mit diesem Feature

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: elfrinjo am 17 März 2015, 10:53:53
Zitat von: andre07 am 16 März 2015, 22:06:45
Also um von rot auf blau zu wechseln diese beiden Befehle
360 100 wäre dann rot und 240,100 blau
Mit einem Befehl geht das nicht ?
hsv woher weiss ich den Wert für weiss oder pink
kann man das irgendwie nachschlagen
sorry ist meine erste Lampe mit diesem Feature

ad 1: Ein Kommando gibt der Lampe die Zielfarbe und den Zeitraum in dem dorthin gewechselt wird (plus zwei Optionen).
Wenn du von Rot nach Blau willst, musst du also zuerst Rot schalten und dann das Kommando geben binnen n Sekunden nach Blau zu wechseln.

ad 2: Hier eine Erklärung zum HSV Farbraum: http://de.wikipedia.org/wiki/HSV-Farbraum
Und hier eine Website auf der du die Werte testen kannst: http://colorizer.org/
Es spricht übrigens auch nichts (zumindest nicht viel) dagegen klassische RGB Werte zu nutzen. Der Color Picker dafür ist sogar schon in FHEM eingebaut.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 19 März 2015, 14:11:26
Matt, please replace the SVN version with my latest upload.
If you have any questions about the code changes, I'll be happy to explain.

Markus
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: elfrinjo am 22 März 2015, 18:35:53
Moin,

könnt ihr mir einen Tipp geben, wie ich einen RGB Colorpicker als WebCmd setze der den aktuellen Farbwert des Milight auch dann anzeigt wenn er von anderer Stelle gesetzt wird?

Ich (glaube) dass ich zur Zeit darüber stolpere, dass Reading und Set für RGB unterschiedlich geschrieben werden (rgb vs. RGB)

Cheers, Jörg
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 22 März 2015, 22:41:02
Zitat von: elfrinjo am 22 März 2015, 18:35:53Ich (glaube) dass ich zur Zeit darüber stolpere, dass Reading und Set für RGB unterschiedlich geschrieben werden (rgb vs. RGB)

Was so natürlich keinen Sinn macht.
Fix siehe Anhang, die alten Reading bekommst du raus mit deletereading lampe.* RGB (je nachdem wie deine Geräte heissen).
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: elfrinjo am 22 März 2015, 23:33:38
Danke, funktioniert!
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: inesa394 am 24 März 2015, 21:09:21
Warum funktioniert dieses DOIF nicht
([?{sunset(0,"19:00","21:00")}-23:00] and [HausBewohner] eq "home" ) (set Wz.DeckeFarbe hsv 0,0,75 300) DOELSE (set Wz.DeckeFarbe dim 0 120)
Fhem meldet mir diesen Fehler
set Wz.DeckeFarbe hsv 0: Usage: set Wz.DeckeFarbe hsv <h(0..360)>,<s(0..100)>,<v(0..100)> [seconds(0..x)] [flags(l=long path|q=don't clear queue)] 75 300: Unknown command 75, try help.
Wenn ich aber set Wz.DeckeFarbe hsv 0,0,75 300 händisch eingebe funktioniert es
cu
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: herrmannj am 24 März 2015, 21:26:03
http://fhem.de/commandref_DE.html#DOIF
ZitatFalls ein Komma nicht als Trennzeichen zwischen FHEM-Befehlen gelten soll, so muss der FHEM-Ausdruck zusätzlich in runde Klammern gesetzt werden:

;)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: inesa394 am 26 März 2015, 16:42:39
So dann ((set lampe hsv 0,0,75 300)) ?? :-\
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: inesa394 am 28 März 2015, 21:09:19
So funktioniert es nur leider dimmt er so nicht langsam hoch
([?{sunset(0,"19:00","21:00")}-23:00] and [HausBewohner] eq "home" ) ((set Wz.DeckeFarbe hsv 0,0,75 300)) DOELSE (set Wz.DeckeFarbe dim 0 120)
Wenn ich es dann so versuche bekomme ich error im log
([?{sunset(0,"19:00","21:00")}-23:00] and [HausBewohner] eq "home" ) ((set Wz.DeckeFarbe dim 0,set Wz.DeckeFarbe hsv 0,0,75 300)) DOELSE (set Wz.DeckeFarbe dim 0 120)
Vieleicht bin ich auch hier im falschen Thread um meine Fragen loszuwerden
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Kriebs am 28 März 2015, 22:02:00
Hi,

bin selbst noch neu im Thema aber:

dim <percent(0..100)> [seconds(0..x)] [flags(l=long path|q=don't clear queue)]

heißt für mich:

(set Wz.DeckeFarbe dim 0 120)  <-- die 0 muss z.B. 100 sein für 100%.

Gruß
Torsten
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: kennymc.c am 29 März 2015, 01:15:41
Wie sieht es mit dem Modul eigentlich bei der Zuverlässigkeit aus? Hab momentan noch mehrere LD382 im Einsatz, die ja direkt über Wifi mit Fhem kommunizieren. Leider gibt das immer wieder Probleme, so das manchmal die LEDs erst nach mehreren Aufforderungen reagieren oder der Controller erst neu gestartet werden muss. Gibt es solche Probleme auch mit den MiLights oder hilft da die zusätzliche Funkverbindung?
Was ich hier schon mehrmals gefragt habe, aber immer noch nicht beantwortet bekommen habe: Sind Dimmvorgänge und Farbverläufe komplett ruckelfrei? Ist der Controller selbst dafür verantwortlich oder muss das vorher in Fhem berechnet und in einzelnen Befehlen übertragen werden?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Noxus am 30 März 2015, 20:02:37
Zitat von: kennymc.c am 29 März 2015, 01:15:41
Wie sieht es mit dem Modul eigentlich bei der Zuverlässigkeit aus? Hab momentan noch mehrere LD382 im Einsatz, die ja direkt über Wifi mit Fhem kommunizieren. Leider gibt das immer wieder Probleme, so das manchmal die LEDs erst nach mehreren Aufforderungen reagieren oder der Controller erst neu gestartet werden muss. Gibt es solche Probleme auch mit den MiLights oder hilft da die zusätzliche Funkverbindung?
Was ich hier schon mehrmals gefragt habe, aber immer noch nicht beantwortet bekommen habe: Sind Dimmvorgänge und Farbverläufe komplett ruckelfrei? Ist der Controller selbst dafür verantwortlich oder muss das vorher in Fhem berechnet und in einzelnen Befehlen übertragen werden?

Ich habe momentan eine LED Stripe und 4 Lampen von Milight über fhem im Einsatz.
Zuverlässigkeit: 100%  :)   nichts mit Neustarten oder so...
Dimmvorgänge sind ruckelfrein (gerade noch getestet und von Frau bestätigt)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 31 März 2015, 12:00:15

Zitat von: kennymc.c am 29 März 2015, 01:15:41Sind Dimmvorgänge und Farbverläufe komplett ruckelfrei? Ist der Controller selbst dafür verantwortlich oder muss das vorher in Fhem berechnet und in einzelnen Befehlen übertragen werden?

Die Befehle (Queue) laufen in FHEM.

Übertragungsfehler sind selten, kommen aber vor.
Ich hatte ein Montagsmodell der Bridge das ständig die wlan Verbindung verloren hat. Wenn die hält, bemerkt man im Alltag aber nichts. Wenn nicht, nimmt das Modul in meiner Version den Schaltvorgang nicht an.
Eventuell kann ich das noch umbauen so dass die Befehle in die Queue geschrieben werden.
Ich weiß aber nicht ob es Sinn macht, etwas 10 oder 30 Minuten später auszuführen wenn die Verbindung wieder da ist.

Für White habe ich einen Modus eingebaut der so etwas teilweise tut.
Bei absoluten Befehlen (nur RGBW) könnte man auch mehrmals senden.
Ohne dass das jemand wirklich braucht werde ich es aber nicht implementieren. Das kann man nach Bedarf auch in der Programmierung machen.

Bei mir läuft es jedenfalls zuverlässig genug.

Gruß, Markus
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 04 April 2015, 11:10:35
Hallo,


habe dieses Modul jetzt seit Anfang des Jahres im Einsatz, vorher das Wifilight.pm von hermannJ.


Bin total zufrieden nur habe ich ein kleines Problem.

Immer mal wieder schleicht sich dieses Stück Code ein, obwohl ich nichts daran verändere, auch nach einem Löschen ist es nach ein paar Tagen wieder da und gibt natürlich eine Fehlermeldung, aber woher kommt dieses:


attr LICHT lightSceneParamsToSave hsv

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 04 April 2015, 20:57:25
Zitat von: hyper2910 am 04 April 2015, 11:10:35Immer mal wieder schleicht sich dieses Stück Code ein, obwohl ich nichts daran verändere, auch nach einem Löschen ist es nach ein paar Tagen wieder da und gibt natürlich eine Fehlermeldung, aber woher kommt dieses:
attr LICHT lightSceneParamsToSave hsv

Das Attribut ist eigentlich von Lightscene, wird aber in MilightDevice gesetzt. Ist ein wenig unglücklich gemacht.
Nimm einfach meine Version von weiter oben (http://forum.fhem.de/index.php?action=dlattach;topic=30638.0;attach=29761), dann sollte der Fehler weg sein und das Attribut nicht weiter stören.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 05 April 2015, 02:03:09
Neue Version, neues Glück!
Heute mit dabei: gamma zur Helligkeitskorrektur.
Funktioniert so wie bei WifiLight nur andersrum, da dort die Werte verdreht waren.
Hoher Wert = dunkler, kleiner Wert = heller.
Der dim Slider wird dabei auf 1er Schritte gesetzt, da die Steps bei einer Korrektur nicht mehr linear sind.

Die Version erfordert einen Neustart von FHEM.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 05 April 2015, 02:06:53
Neue Version, neues Glück!

Heute mit dabei: gamma zur Helligkeitskorrektur.
Funktioniert so wie bei WifiLight nur andersrum, da dort die Werte verdreht waren.
Hoher Wert = dunkler, kleiner Wert = heller.
Der dim Slider wird dabei auf 1er Schritte gesetzt, da die Steps bei einer Korrektur nicht mehr linear sind.

Die Bridge hat ein checkInterval bekommen, falls jemand nicht alle 10 Sekunden einen Ping rausschicken will.

Die Version erfordert einen Neustart von FHEM.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: det. am 05 April 2015, 20:43:20
Hallo Markus,
irgendwas ist da noch, nach Neustart kommt:
Prototype mismatch: sub main::round ($$) vs none at /usr/share/perl/5.14/Exporter.pm line 67, <$fh> line 1875.
at ./FHEM/31_MilightDevice.pm line 34
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 05 April 2015, 22:02:10
Zitat von: det. am 05 April 2015, 20:43:20
Hallo Markus,
irgendwas ist da noch, nach Neustart kommt:
Prototype mismatch: sub main::round ($$) vs none at /usr/share/perl/5.14/Exporter.pm line 67, <$fh> line 1875.
at ./FHEM/31_MilightDevice.pm line 34


In der Zeile steht "use Math::Round;", könnte also an deiner Perl Installation liegen.
Da müsstest du mal jemanden fragen der sich damit auskennt ;)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 07 April 2015, 12:16:21
habe den gleichen fehler:
Prototype mismatch: sub main::round ($$) vs none at /usr/share/perl/5.14/Exporter.pm line 67, <> line 6.
at ./FHEM/31_MilightDevice.pm line 34

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: nesges am 07 April 2015, 17:35:57
Zitat von: Markus M. am 05 April 2015, 22:02:10
In der Zeile steht "use Math::Round;", könnte also an deiner Perl Installation liegen.
Da müsstest du mal jemanden fragen der sich damit auskennt ;)

Da fehlt das entsprechende Perl-Paket. Auf Debian-basierten Systemen genügt `apt-get install libmath-round-perl`. Auf anderen Systemen gibt es evtl. Entsprechungen dazu. Zur Not: `perl -MCPAN -e shell
` und `install Math::Round`
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: det. am 07 April 2015, 17:46:18
Sorry,
Das Perl Paket hatte ich geprüft. War schon immer installiert. Nach Rückspielen der vorgänger Version des Moduls ist der Fehler weg. Ist also alles ok, läuft prima und macht was es soll.
Titel: Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 07 April 2015, 17:46:18
Jetzt bin ich etwas verwirrt.
Welche Version läuft, welche nicht?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 07 April 2015, 18:01:53
an dem Perl Paket liegt es nicht:

root@cubie:~# apt-get install libmath-round-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
libmath-round-perl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: det. am 07 April 2015, 18:31:38
Wenn die Module Release Nummern hätten wäre das einfach zu beantworten. Die lauffähige Version auf meinem System ist vom 27.2.2015
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 07 April 2015, 22:52:11
Nach einem kompletten Neustart des cubie ist der Fehler weg.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 10 April 2015, 14:38:18

Zitat von: det. am 07 April 2015, 18:31:38Die lauffähige Version auf meinem System ist vom 27.2.2015

Releasenummern bzw. das Datum werde ich in zukünftigen Änderungen eintragen.
Wenn mein letzter Upload bei dir nicht läuft, vermute ich das Problem aber trotzdem in deiner Installation.

Schick mir Log (verbose 5) und Definition doch bitte mal per PM.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: inesa394 am 11 April 2015, 13:53:53
Hallo
Das Modul läuft bei mir mittlerweile sehr gut danke
Eine Frage hätte ich noch wie kann man das ganze
in einem loop Schleife laufen lassen.
Habe mir dazu einen dummy mit notify geschrieben
define startlicht dummy
define farbverlauf notify startlicht
define farbloop notify startlicht:on set Wz.DeckeFarbe hsv 240,100,0 ;set Wz.DeckeFarbe hsv 60,100,100
q

aber wie muß ich das ändern damit es in einer Schleife läuft
cu
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 11 April 2015, 17:48:56
Zitat von: inesa394 am 11 April 2015, 13:53:53
wie muß ich das ändern damit es in einer Schleife läuft

Ein at das bei Queue-Länge n alle n*2 Minuten startet und den ersten Befehl ohne 'q' aufruft, vielleicht?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 12 April 2015, 09:43:00
heute ist die Fehlermeldung wieder da:

Prototype mismatch: sub main::round ($$) vs none at /usr/share/perl/5.14/Exporter.pm line 67, <> line 7.
at ./FHEM/31_MilightDevice.pm line 34
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: inesa394 am 12 April 2015, 10:55:58
Aber wie packe ich qeue länge n*2 in ein at oder habe ich da was falsch verstanden

define farbloop at +*00:02:00 set Wz.DeckeFarbe hsv 240,100,0 ;set Wz.DeckeFarbe hsv 60,100,100 q
so denke ich nicht geht es nicht
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: elfrinjo am 02 Mai 2015, 12:50:55
@mattwire & Markus M.
It seems not all of Markus' updates made it to SVN, yet. Maybe you want to add them :)


Cheers, Jörg

EDIT: And it seems that the new updater wants to "correct" all out-of-band packages; so it would be really nice in to have the fixes in SVN.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: effemmess am 04 Mai 2015, 15:54:18
Moin,

ich hab die Version vom 5.April http://forum.fhem.de/index.php/topic,30638.msg282274.html#msg282274 (http://forum.fhem.de/index.php/topic,30638.msg282274.html#msg282274) im Einsatz.

Hier sehe ich im Log folgenden Fehler, hat aber wohl weiter keine Auswirkungen:

2015.05.04 15:41:49 1: PERL WARNING: Use of uninitialized value $cv in concatenation (.) or string at ./FHEM/31_MilightDevice.pm line 1071.


PS: Ich bin für die Einführung von Versionsnummern in den Modulen... 

Gruß
effe
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 05 Mai 2015, 13:08:46
Version am 5. April sind heute im SVN.  Danke MarkusM fuer alles Ihres Arbeit mit dem Modul!

Matthew
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: gibacht am 06 Mai 2015, 15:12:31
Hallo,

möchte mich auch für das tolle modul bedanken und habe auch gleich noch eine Frage...

Habt ihr auch das Phänomen:
Bulbs, Stripes aus --> Strom weg --> Strom wieder da --> Lampen an  :-[

Grüße Dirk
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: elfrinjo am 06 Mai 2015, 19:44:27
Zitat von: gibacht am 06 Mai 2015, 15:12:31
Hallo,

möchte mich auch für das tolle modul bedanken und habe auch gleich noch eine Frage...

Habt ihr auch das Phänomen:
Bulbs, Stripes aus --> Strom weg --> Strom wieder da --> Lampen an  :-[

Grüße Dirk

Ja, bei meinen Bulbs ebenfalls. Von der Helligkeit entspricht das etwa dem Night Mode.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: gibacht am 06 Mai 2015, 19:50:36
ohweia, das ist echt ungünstig. Es ändert sich der Status, den unser FHEM nicht mitbekommt.
Bin noch auf der Suche nach einer Lösung...

Wenn einer was weiß... lasst mich bitte nicht vergebens suchen...
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: elfrinjo am 06 Mai 2015, 20:23:05
Wenn ich es richtig verstehe ist das seitens der Milights so gewollt.

Nachdem der Strom weg war geht die Bulb in den letzten eingeschalteten Zustand.
Durch das Abschalten mit Dim-Down durch dieses Modul ist das ein dunkles Weiß.

Das Verhalten ist sogar durchaus sinnvoll!
Hängt die Lampe an einem Wandschalter, und wird nicht (nur) durch FHEM, RC oder die App geschaltet, kann man sie trotzdem wie eine "normale" Lampe nutzen.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: gibacht am 07 Mai 2015, 15:26:18
Dann stimmt bei mir was nicht. Egal mit welcher Option ich ausschalte (z.B. auch set 'device' off), wenn ich den Strom wieder einschalte leuchten sie...

Woran könnte das liegen, bzw. was mache ich falsch?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: elfrinjo am 07 Mai 2015, 17:25:23
Dann habe ich mich missverständlich ausgedrückt:
Wenn der Strom wiederkommt soll die Lampe leuchten.

Hintergrund der Philosophie: Stromschalter vor Fernbedienung.
Lampe am Wandschalter abschalten -> Lampe aus (wie auch nicht)
Lampe am Wandschalter anschalten -> Lampe an.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: elfrinjo am 13 Mai 2015, 00:11:54
Noch eine Kleinigkeit zum Modul:
"set dim" steuert das Reading "brightness"

Das sollte doch wahrscheinlich auch einheitlich sein, oder?


Cheers, Jörg
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 13 Mai 2015, 13:30:40
Gute Frage. Wie ist es bei anderen Modulen?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: herrmannj am 13 Mai 2015, 16:39:24
Hi,

bei mir "brightness" - damit auch bei "Euch" :) Macht mMn auch Sinn (HSV) hat aber den Nachteil das die fhemweb slider nur per userReading funktionieren. Man könnte "brightness" auf "dim" doppeln.

Bin mir aber da noch unsicher weil es reduntant wäre (eigentlich unschön) und nur dem slider was bringt.

vg
jörg
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: ghoost82 am 22 Mai 2015, 15:12:16
Ich hatte das Problem das mein state der Briddge immer "unreachable" war. Ich Code habe ich gesehen, das dies per UDP Ping getestet wird:

my $p = Net::Ping->new('udp');


In den perldocs hab ich folgendes zum pingen per UDP gefunden:
Zitat
It should be borne in mind that, for a udp ping, a host will be reported as unreachable if it is not running the appropriate echo service. For Unix-like systems see inetd(8) for more information.

Ich weiß jetzt nicht ob es ein generelles Problem ist oder ob sich meine V3 Bridge anders verhält als andere, aber generell sollte es ein TCP Ping auch tun.

my $p = Net::Ping->new('tcp');


Damit erhalte ich einen korrekten state Wert.


Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 22 Mai 2015, 15:22:11
Hmm, mit der App klappt es während unreachable dasteht?
Ich bau dir bei Gelegenheit mal ein Attribut für TCP Pings ein.

Edit: Ist im Anhang, Attribut tcpPing
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: zauberfee am 29 Mai 2015, 00:35:50
Hallo,
habe nach meinem letzten FHEM-Update das Problem, dass FHEM komplett abschmiert, sobald ich ein Milight device anspreche.
Ich habe das Problem http://forum.fhem.de/index.php/topic,37514.0.html  (http://forum.fhem.de/index.php/topic,37514.0.html)schon mal beschrieben, aber noch keine Lösung gefunden.
Evtl jmd ähnliche Probleme, oder besser noch nen Lösungsansatz?

VG,
Tim
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: det. am 29 Mai 2015, 23:32:27
kann ich bestätigen. Lösung ( vorübergehend) die 2 Device gelöscht. Da die IPHONE App prima geht, stelle ich die Farben übergangsweise damit ein.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: zauberfee am 02 Juni 2015, 17:44:46
sorry für die doofe frage, aber wäre es dann möglich, dass der fehler durch das letzte update verursacht wurde?
wie wird denn in der regel bei solchen problemen verfahren?

uni(n)formierte grüße,
Tim
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 05 Juni 2015, 23:12:49
Zitat von: zauberfee am 02 Juni 2015, 17:44:46
sorry für die doofe frage, aber wäre es dann möglich, dass der fehler durch das letzte update verursacht wurde?
Ja, unter Umständen kann es sein dass das Fehler sind die nur in Setups auftreten auf die leider keiner getestet hat.

Zitatwie wird denn in der regel bei solchen problemen verfahren?
Ihr wartet bis ich aus dem Urlaub zurück bin und testet die neue Version ;)

Bitte die Ausgabe von list <device> ehe es abschmiert auch posten und FHEM manuell starten um zu sehen woran es letzendlich scheitert.
Bisher habe ich in den Logs leider nur Warnungen gesehen, keine Absturzursache.

Probiert mal die Version im Anhang und gebt Bescheid.
M
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: 3dmanipulator am 06 Juni 2015, 11:02:50
hallo, ich hoffe ich bin hier richtig?
ich versuche drei set befehle innerhalb eines dois abzusetzen.
es wäre schön wenn ihr mal über den code schauen könntet um mir einen tipp zu geben.
Internals:
   DEF        (([tt] < 100) and
([tt] > 0))
   (set buro hue 40,set buro dim 100 300,set buro hue 260 12000 l)

DOELSEIF
(([tt] == 0) or
([tt] == 100))
   (set buro dim 0 600)


   NAME       katzenlicht
   NR         69
   NTFY_ORDER 50-katzenlicht
   STATE      initialized
   TYPE       DOIF
   Readings:
     2015-06-05 12:24:59   state           initialized
   Condition:
     0          (InternalDoIf('tt','STATE','') < 100) and  (InternalDoIf('tt','STATE','') > 0)
     1          (InternalDoIf('tt','STATE','') == 0) or (InternalDoIf('tt','STATE','') == 100)
   Devices:
     0           tt
     1           tt
     all         tt
   Do:
     0          set buro hue 40,set buro dim 100 300,set buro hue 260 12000 l
     1          set buro dim 0 600
   Helper:
     last_timer 0
     sleeptimer -1
   Internals:
     0           tt:STATE
     1           tt:STATE
     all         tt:STATE
   Itimer:
   State:
   Timerfunc:
Attributes:
   room       Doif




der do bereich:

(set buro hue 40,set buro dim 100 300,set buro hue 260 12000 l)
milight

wird nicht richtig ausgeführt. es wird ein step in

set buro dim 100 300
ausgeführt und dann bleibt alles stehn.
jeder einzelne set befehl für sich allein läuft.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 06 Juni 2015, 21:21:09
Zitat von: 3dmanipulator am 06 Juni 2015, 11:02:50(set buro hue 40,set buro dim 100 300,set buro hue 260 12000 l)

wird nicht richtig ausgeführt. es wird ein step in

set buro dim 100 300
ausgeführt und dann bleibt alles stehn.
jeder einzelne set befehl für sich allein läuft.

Ich bin mir relativ sicher dass deine Transition nach 260 danach noch läuft, allerdings mit der Helligkeit von vorher +1.
Du hast das q wie Queue vergessen, dein mittlerer Befehl wird sofort wieder überschrieben.

(set buro hue 40,set buro dim 100 300 q,set buro hue 260 12000 lq)

Sonst irgendwelche Probleme mit der letzten Version?

Markus
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: 3dmanipulator am 07 Juni 2015, 11:26:35
hallo markus,
danke für die lösung, das mit dem q habe ich vollkommen überlesen, bzw. nicht richtig bei mir eingeordnet.

ansonsten habe ich keine größeren probleme mit dem milight modul (abstürze und so).

aber noch 2 fragen:
bei den zeitangaben muss ich immer den doppelten sec wert eingeben (100 für 50 sec etc)

beim dimmen verändert sicht die helligkeit bei mir nur in deutlichen helligkeitsschritten ruckartig, und während eines durchgangs auch mit sich andauernd verändernder geschwindigkeit. ..und der dim schritt zu "0" ist deutlich zu sehen.
liegt das an den milight birnen oder kann ich da noch was verbessern (mit dem handsender lassen sich manuell weichere übergänge darstellen).

danke horst
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: zauberfee am 08 Juni 2015, 12:16:39
Hi Markus,
danke schon einmal.
Ich war das Wochenende weg und ab morgen bin ich ne Woche im Urlaub.
Dann geht es weiter...
Gruß,
Tim
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 13 Juni 2015, 10:23:32
Hallo,
es wäre mal angebracht sich um die Fehlermeldungen zu kümmern.
Es hat wohl keine Auswirkungen auf die Funktion aber es sieht unschön aus im Logfile.
Zitat2015.06.13 10:04:54 1: PERL WARNING: Use of uninitialized value $cv in concatenation (.) or string at ./FHEM/31_MilightDevice.pm line 1071.
2015.06.13 10:04:54 1: PERL WARNING: Use of uninitialized value $cv in chr at ./FHEM/31_MilightDevice.pm line 1101.
2015.06.13 10:04:54 1: PERL WARNING: Use of uninitialized value $cv in chr at ./FHEM/31_MilightDevice.pm line 1105.

Auch mein Raspberry bringt den Fehler:
ZitatPrototype mismatch: sub main::round ($$) vs none at /usr/share/perl/5.14/Exporter.pm line 67, <$fh> line 1821.
at ./FHEM/31_MilightDevice.pm line 34

Auf Dauer ist das echt nervig.

Gruß
Tom
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 13 Juni 2015, 13:00:35
Zitat von: Tom111 am 13 Juni 2015, 10:23:32
Hallo,
es wäre mal angebracht sich um die Fehlermeldungen zu kümmern.
Es hat wohl keine Auswirkungen auf die Funktion aber es sieht unschön aus im Logfile.

Dein erster Fehler verrät dir, dass mit deiner Farbkorrektur etwas nicht stimmt bzw. sie keine internen Werte hat.
Der zweite... ich bin kein Perl Coder. Ich habe manchmal keine Ahnung was Perl von mir will.
Deshalb darfst du jetzt das Versuchskaninchen spielen: In der Version im Anhang sollten die Fehler weg sein.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 13 Juni 2015, 13:26:23
So, hab mich mal als Versuchskaninchen geopfert.
Die neue Datei läuft bis jetzt fehlerfrei ohne Perlwarnung, habe noch alles ausprobiert und es funktioniert.

Zitat von: Markus M. am 13 Juni 2015, 13:00:35
Dein erster Fehler verrät dir, dass mit deiner Farbkorrektur etwas nicht stimmt bzw. sie keine internen Werte hat.

Sorry, aber mit dieser Aussage kann ich leider nichts anfangen, was für eine Farbkorrektur, wo muss ich nachsehen um was einzustellen !?

Danke nochmals für das Update.
Gruß
Tom
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 14 Juni 2015, 20:06:03
Neue Version zum Testen, die ganz ohne Math::Round auskommen sollte
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 14 Juni 2015, 20:42:16
Hallo Markus,

hab die neue Version geladen und läuft.

Aber es kommt immer noch :
Zitat2015.06.14 20:38:22 1: PERL WARNING: Use of uninitialized value $cv in concatenation (.) or string at ./FHEM/31_MilightDevice.pm line 1076.
2015.06.14 20:38:22 1: PERL WARNING: Use of uninitialized value $cv in chr at ./FHEM/31_MilightDevice.pm line 1106.
2015.06.14 20:38:22 1: PERL WARNING: Use of uninitialized value $cv in chr at ./FHEM/31_MilightDevice.pm line 1110.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 14 Juni 2015, 23:32:29
Zitat von: Tom111 am 14 Juni 2015, 20:42:16
Hallo Markus,
hab die neue Version geladen und läuft.
Aber es kommt immer noch ...

Irgendwas stimmt bei dir nicht mit der internen Farbkorrektur.
list milightdevice (Ergebnis bitte mal hier posten)
Danach: attr milightdevice colorCast 0,0,0,0,0,0 und gucken was dann passiert.
   
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 15 Juni 2015, 08:58:55
Hallo Markus,

Fehler scheint behoben, ich habe wohl vergessen
attr milightdevice colorCast 0,0,0,0,0,0
einzutragen. Jetzt wird der Fehler nicht mehr angezeigt.

Übrigens hast du die Datei aus deiner Antwort #156 noch nicht hochgeladen mit der alten Version "31_MilightDevice.pm" bekomme
ich auf den Raspberry immer die Fehlermeldung:
ZitatPrototype mismatch: sub main::round ($$) vs none at /usr/share/perl/5.14/Exporter.pm line 67, <$fh> line 1821.
at ./FHEM/31_MilightDevice.pm line 34

Danke für deine Hilfe !

Gruß
Tom
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 17 Juni 2015, 15:16:29
????

Zitat von: Tom111 am 15 Juni 2015, 08:58:55
Übrigens hast du die Datei aus deiner Antwort #156 noch nicht hochgeladen mit der alten Version "31_MilightDevice.pm" bekomme
ich auf den Raspberry immer die Fehlermeldung:
Danke für deine Hilfe !

Gruß
Tom
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 17 Juni 2015, 15:19:20
Mit welcher Version?
Die letzte die ich hochgeladen habe braucht überhaupt kein Math::Round mehr.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 17 Juni 2015, 15:40:59
Nochmal Hallo,

diese Version erzeugt den Fehler nicht:
http://forum.fhem.de/index.php?action=dlattach;topic=30638.0;attach=33418

Die Version, die mir täglich bei den Updates angeboten wird, habe ich bis jetzt deshalb immer wieder durch die
o.g. Version überschreiben müssen.

Gruß
Tom
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 26 Juni 2015, 21:49:53
Ja, wenn die Änderungen niemand ins SVN eincheckt ist das klar.
Ich bin leider nicht als FHEM Entwickler registriert.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 26 Juni 2015, 22:11:08
Hallo,

Habs Gestern eingecheckt :-)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 27 Juni 2015, 18:39:31
Wunderbar, kann ich endlich "exclude_from_update" wieder entfernen  :D
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 27 Juni 2015, 19:57:46
Zitat von: mattwire am 26 Juni 2015, 22:11:08
Hallo,

Habs Gestern eingecheckt :-)

Danke!
Kannst du noch ein Update der Bridge machen, für alle die TCP Pings wollen?
http://forum.fhem.de/index.php/topic,30638.msg296976.html#msg296976 (http://forum.fhem.de/index.php/topic,30638.msg296976.html#msg296976)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 30 Juni 2015, 11:56:46
ZitatKannst du noch ein Update der Bridge machen, für alle die TCP Pings wollen?
Ja, ich habe ein Kleine Änderung gemacht bei der "ping" code.  Könntest du bei der neueste Version auf SVN modifizieren mit die TCP ping attribut?

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: pula am 21 Juli 2015, 18:59:00
Hallo,

ich habe ein merkwürdiges Verhalten und hab den Verdacht, daß das vom milight-Modul kommt. Vielleicht kennt das ja jemand? (Suche habe ich erfolglos versucht).

Wie hier http://forum.fhem.de/index.php/topic,39263.0.html (http://forum.fhem.de/index.php/topic,39263.0.html) beschrieben, habe ich einen Arduino mit firmata in Betrieb genommen und unter anderem einen Taster angeschlossen.
Nun ist mir aufgefallen, daß ich bei Betätigung des Tasters folgende Meldung im log bekomme:

2015.07.18 22:25:56 5: wzmilight_Notify: Triggered by zirkulation_direkttaster; reading: on
Nur habe ich kein wzmilight_Notify definiert und auch den String nicht in den fhem-Verzeichnissen gefunden?!

Definition der milight-Bridge:
define wzmilight MilightBridge 192.168.1.187
attr wzmilight checkInterval 10
attr wzmilight event-on-change-reading state
attr wzmilight port 8899
attr wzmilight room wz
attr wzmilight sendInterval 100


Kennt jemand dieses Verhalten und kann mir weiterhelfen? Wäre toll...

Danke und cheers,

Pula
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: ThommyTom am 03 August 2015, 21:37:33
Hallo zusammen,

ich habe immer noch Probleme mit dem Milight-Modul. Habe es jetzt nach einiger Zeit wieder damit versucht, aber FHEM stürzt immer wieder ab. Im Log steht:

Zitat
PERL WARNING: Use of uninitialized value $cv in concatenation (.) or string at ./FHEM/31_MilightDevice.pm line 1076

Momentan bin ich wieder auf Wifilight umgestiegen.

Hat jemand vielleicht einen Rat oder einen Tip?

Vielen Dank

Gruß Thommy
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 03 August 2015, 22:32:01
attr milightdevice colorCast 0,0,0,0,0,0
Im Zweifelsfall mal das Device neu anlegen.
Ich habe leider keine Ahnung warum das passiert, der Defaultwert sollte beim Init verwendet werden.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 03 August 2015, 22:43:14
Zitat von: mattwire am 30 Juni 2015, 11:56:46
Ja, ich habe ein Kleine Änderung gemacht bei der "ping" code.  Könntest du bei der neueste Version auf SVN modifizieren mit die TCP ping attribut?

Sorry, hatte ich vergessen.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 15 August 2015, 00:53:19
Habs eingecheckt.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 11 September 2015, 15:15:07
Hi ich habe 2 Fragen könnt ihr mir helfen wie der Blink befehl funktioniert bzw. ist da mit so etwas wie ein Blinken umsetzbar?

Und der restorePreviousState berücksichtigt bei mir an/aus sowie brightness nicht ist das so gewollt?

greets
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 11 September 2015, 15:50:02
Blinken kannst du über mehrmals Mode probieren. Damit den aktuellen Status synchron zu halten wird aber schwierig.

Was meinst du mit der zweiten Frage?
Was tut es aktuell und was würdest du erwarten?
Ich nutze die Funktion selbst nicht.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 11 September 2015, 16:10:06
Ich habe einen Tür Sensor mit notifys verknüpft.

Wenn das open notify ausgelöst wird soll zb. Rotes Licht leuchten funktioniert soweit auch.

Wenn das close notify ausgelöst wird sollte das Licht wieder seinen letzten Zustand einnehmen.(ob AN oder Aus / Farbe / Dimmzustand)

Das funktionert soweit aber nicht, die Farben werden korrekt gespeichert allerdings nicht der dimmwert oder ob die Lampen an oder aus waren.

Hab ich weiss auf 0 gedimmt (also lampe aus) und ich dann die türe öffne und wieder schliesse ist weiss auf 100gedimmt.

Könnte man in den PreviousState nicht die hex farbe reinschreiben?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 11 September 2015, 22:08:29
Ich bin mir relativ sicher dass das hier nicht aus allen Modi und zurück einwandfrei funktionieren wird,
du hast dich aber gerade freiwillig zur Fehlersuche gemeldet ;)

Mit dieser Testversion sollte on/off klappen und auch während Transitions sollte der previousState nicht mehr gesetzt werden.
Was passiert wenn man während einer Transition nochmal irgendwas mit oder ohne Queue schaltet hab ich nicht ausprobiert - das ist jetzt dein Job ;)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 12 September 2015, 17:44:39
Hi danke für deine Hilfe und gerne...

Korrektur: Funktioniert doch sorry ich habe gestern Abend noch eine Änderung am notify vorübergehend vorgenommen und das vergessen. Jetzt tut es nach den ersten 5 tests.

Setze mich mal an die verschiedenen Modis....
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 13 September 2015, 15:03:56
Ok, bitte ein wenig testen und Bescheid geben ob das im produktiven Betrieb funktioniert.
Wenn es bis Ende nächster Woche nicht abgestürzt ist, checke ich den Code ein.
Es scheint als ob du der einzige warst, der das Feature benutzt hat - ich kann meine Türklingel, das Telefon und den Briefkasten mittlerweile aber auch in allen Räumen sehen :)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Scubao am 16 September 2015, 23:36:53
Servus zusammen,

ich habe mal eine Frage - meine Bridge ist alle paar Minuten "unreachable". Dachte das ist ein defekt und habe mir eine zweite gekauft.
Hier habe ich genau das gleiche. Habt ihr das auch?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 16 September 2015, 23:54:28
Ich hatte das Problem mal mit einer Bridge, da hat ein Austausch aber geholfen.
Schon mal versucht, den Standort zu wechseln?
Was sagt das Router Log?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Seli am 17 September 2015, 09:46:55
Hallo Scubao,

ich habe vor wenigen Tagen testweise die Module reaktiviert, nachdem ich diese vor einigen Monaten bereits laufen hatte. Ich hatte sie aber wieder deaktiviert, da sie Abstürze verursacht hatten. Beim erneuten Versuch bekam ich nun von Anfang an ein 'unreachable', weswegen ich den Versuch abgebrochen habe. Die Bridge ist unter der verwendeten IP-Adresse pingbar und ich nutze sie mit dem Modul WifiLight seit Monaten ohne Probleme. WifiLight hatte ich während des Tests deaktiviert, FHEM war aktuell.

Grüße,
Seli
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 17 September 2015, 10:04:10
Versuch mal auf TCP Ping umzustellen, evtl. liegt es an deinem Netzwerk.
Das Modul hat aktuell keine Probleme.
Sicher dass alles richtig konfiguriert ist?

Die Abstürze kamen von der verlorenen Verbindung, das ist mittlerweile behoben.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 19 September 2015, 20:56:44
Also kurze Rückmeldung läuft bei mir soweit, vielen Dank.

Anmerkung: Wäre es noch möglich queues aus dem restorePreviousState auszuschliessen? Also das er sich quasi den letzten zustand vor einer queue merkt?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 19 September 2015, 22:03:32
Zitat von: speex am 19 September 2015, 20:56:44
Also kurze Rückmeldung läuft bei mir soweit, vielen Dank.
Anmerkung: Wäre es noch möglich queues aus dem restorePreviousState auszuschliessen? Also das er sich quasi den letzten zustand vor einer queue merkt?

Das sollte bereits passieren.
Möchtest du Befehle die du in einer Queue sendest komplett ignorieren?
Dann versuch mal "pq" statt nur "q".
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Jumbo am 21 September 2015, 19:37:35
Off Topic.

Falls noch jemand probleme hat mit dem Milight WIFI , dass es regelmässig die Wireless Verbindung verliert, hier ist ne alternative :
Das Milight Modul an einen Raspberry Pi anlöten.

http://servernetworktech.com/2014/09/limitlessled-wifi-bridge-4-0-conversion-raspberry-pi/

Hab ich selber bei mir heute morgen umgebaut und funktioniert 1A.

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: herrmannj am 21 September 2015, 21:07:58
Coole Sache. Danach müsste man den tx doch auch direkt an einen usb seriell Wandler stecken können ?

Vg Joerg

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 21 September 2015, 21:27:04
Definitiv eine der krasseren Möglichkeiten, um die Verbindungsprobleme zu lösen :)
Ich würde aber tatsächlich erst mal ins Router Log gucken ob die Verbindung hält und nachsehen ob nicht irgendwas UDP blockiert.

Zitat von: herrmannj am 21 September 2015, 21:07:58Coole Sache. Danach müsste man den tx doch auch direkt an einen usb seriell Wandler stecken können ?

Das sollte klappen. Bonuspunkte, wenn du es schaffst den bestehenden USB Anschluss zu nutzen und einen Umschalter für Wifi/USB einzubauen ;)
Wer das nutzen möchte muss sich dann allerdings selbst um die Erweiterung des Moduls kümmern oder Matt oder mir ein Testexemplar zuschicken.

M
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Jumbo am 22 September 2015, 17:42:28
Ich hab ein Problem , und zwar dass mein fhem abstürzt mit folgender Meldung :

2015.09.22 11:16:12.582 1: HMLAN_Parse: HMLAN1 new condition init
2015.09.22 11:16:12.676 1: HMLAN_Parse: HMLAN1 new condition ok
2015.09.22 11:27:52.003 1: 192.168.1.96:9090 reappeared (NUC)
2015.09.22 12:10:11.368 1: in SAVE
2015.09.22 12:10:11.368 1: in SAVE
2015.09.22 12:10:11.368 1: in SAVE
2015.09.22 12:10:11.368 1: in SAVE
2015.09.22 13:36:06.421 1: 192.168.1.96:9090 disconnected, waiting to reappear (NUC)
2015.09.22 13:38:15.953 1: 192.168.1.56:1000 disconnected, waiting to reappear (HMLAN1)
2015.09.22 13:38:15.954 1: HMLAN_Parse: HMLAN1 new condition disconnected
2015.09.22 13:39:18.149 1: 192.168.1.56:1000 reappeared (HMLAN1)
2015.09.22 13:39:18.150 1: HMLAN_Parse: HMLAN1 new condition init
2015.09.22 13:39:21.192 1: HMLAN_Parse: HMLAN1 new condition ok
2015.09.22 13:41:24.266 1: 192.168.1.96:9090 reappeared (NUC)
2015.09.22 15:24:57.164 1: 192.168.1.96:9090 disconnected, waiting to reappear (NUC)
<h1>Software error:</h1>
<pre>Can't udp protocol by name at ./FHEM/30_MilightBridge.pm line 207.
</pre>
<p>
For help, please send mail to this site's webmaster, giving this error message
and the time and date of the error.

</p>
[Tue Sep 22 17:14:25 2015] fhem.pl: Can't udp protocol by name at ./FHEM/30_MilightBridge.pm line 207.


reihe 207 wäre das hier :     my $p = Net::Ping->new('udp');


Eine Ahnung was das sein kann ?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 22 September 2015, 19:35:14
Zitat von: Jumbo am 22 September 2015, 17:42:28
Eine Ahnung was das sein kann ?

Nicht wirklich, ausser dass möglicherweise mit deinem Perl was nicht stimmt.
Welche Perl Version, welches Betriebssystem?
Klappt es, wenn du die Bridge auf TCP Ping umstellst?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Jumbo am 22 September 2015, 19:57:52
perl Version :

perl 5, version 18, subversion 2 (v5.18.2)

Betriebssystem :

Ubuntu 14.04.1 LTS

Wie kann ich die Bridge auf TCP ping umstellen ?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 22 September 2015, 20:46:55
Zitat von: Jumbo am 22 September 2015, 19:57:52Wie kann ich die Bridge auf TCP ping umstellen ?

attr milightbridgedevice tcpPing 1
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Jumbo am 22 September 2015, 20:52:50
ok , danke , ich stell dann mal um, und pass weiter auf :-D
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 22 September 2015, 23:03:39
Ola, ich hab heute mal ein Update gemacht und festgestellt das die modifizierte Milight_device.pl bei mir auf einmal Fehler im Log erzeugt wie folgt:2015.09.22 22:25:05 1: PERL WARNING: Use of uninitialized value $cv in concatenation (.) or string at ./FHEM/31_MilightDevice.pm line 1076.
2015.09.22 22:25:11 1: PERL WARNING: Use of uninitialized value $devname in hash element at ./FHEM/31_MilightDevice.pm line 2082.


Funktioniert ansonsten aber bisher.

Die queues mit pq muss ich noch testen.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Jumbo am 23 September 2015, 08:02:53
Auch mit tcp stürzt FHEM mir ab. Hier ne Fehlermeldung aus der nacht.

2015.09.23 04:52:33.210 1: 192.168.1.56:1000 reappeared (HMLAN1)
2015.09.23 04:52:33.211 1: HMLAN_Parse: HMLAN1 new condition init
2015.09.23 04:52:36.237 1: HMLAN_Parse: HMLAN1 new condition ok
<h1>Software error:</h1>
<pre>Can't udp protocol by name at ./FHEM/30_MilightBridge.pm line 207.
</pre>
<p>
For help, please send mail to this site's webmaster, giving this error message
and the time and date of the error.

</p>
[Wed Sep 23 06:28:04 2015] fhem.pl: Can't udp protocol by name at ./FHEM/30_MilightBridge.pm line 207.


ne idee wo ich noch suchen kann ?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 24 September 2015, 13:56:01
Zitat von: speex am 22 September 2015, 23:03:39Ola, ich hab heute mal ein Update gemacht und festgestellt das die modifizierte Milight_device.pl bei mir auf einmal Fehler im Log erzeugt

Wenn du ein Update gemacht hast, hast du keine modifizierte Datei mehr sondern wieder die alte Version.
Ich komme erst am Wochenende dazu, die Dateien zu aktualisieren.


Zitat von: Jumbo am 23 September 2015, 08:02:53
Auch mit tcp stürzt FHEM mir ab.

Das Modul war da leider etwas unglücklich programmiert und hat trotzdem UDP initialisiert.
Probier mal die Dateien im Anhang neue Version aus, damit könnte es mit TCP vielleicht klappen. (Muss aber nicht)
Generell ist das aber kein Problem des Moduls - irgendwas ist an deinem Perl oder OS kaputt.


Die letzten Änderungen sind morgen per Update erhältlich (r9297):
- Keine Log Warnungen mehr (Device)
- previousState verbessert, Ausschalten dabei gesondert behandelt um das bekannte Einschaltblitzen zu verhindern (Device)
- Ping Definition UDP/TCP geändert (Bridge)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 25 September 2015, 14:08:08
Hi Danke, wollte gerade noch ergänzen das ich natürlich nach dem Update die modifizierte Version wiederhergestellt habe...

Werde jetzt erstmal die neue Version testen, vielen Dank erstmal bis hierhin!

Update: Begeisterung :) , läuft in den ersten Tests erste Sahne!
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 27 September 2015, 14:06:21
Ein bisschen Perfektionismus am Sonntag:
Nachdem ich die Lampen mittlerweile auch für farbige Blinksignale ohne Ramp verwende, ist mir aufgefallen dass immer zuerst Farbe und dann Helligkeit umgeschaltet werden.
Beim Zurücksetzen auf eine niedrigere Helligkeit führt das aber leider zu einem unschönen Farb-Blitzen.

Die Version im Anhang schaltet die Farbe deshalb nun immer bei der geringeren Helligkeit um.
Bitte testen :)

Markus
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 27 September 2015, 20:09:55
Hi genau das wollte Ich heute auch ergänzen ich habe die neue Version aus deinem Anhang getestet allerdings bleibt bei mir das Blitzen bestehen.

Wenn ich zb. auf die Farbe Rot wechsel und dann die Lampen ausmache und wieder auf Hell weiss gedimmt anmache blitzt es bei mir Rot auf dann wird auf Weiß gewechselt und gedimmt.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 27 September 2015, 20:29:23
Zitat von: speex am 27 September 2015, 20:09:55Wenn ich zb. auf die Farbe Rot wechsel und dann die Lampen ausmache und wieder auf Hell weiss gedimmt anmache blitzt es bei mir Rot auf dann wird auf Weiß gewechselt und gedimmt.

Das ist normal und lässt sich leider nicht vermeiden.
Die Lampe merkt sich beim Ausschalten den letzten Status und hat beim Einschalten anfangs wieder diesen Zustand.
Das sollte aber eigentlich immer die niedrigste Helligkeitsstufe sein.

Die Änderung von heute wirkt nur beim direkten Umschalten ohne Übergang, z.B. von 100% Rot auf 10% Grün:
Vorher: 100% Rot -> 100% Grün -> 10% Grün
Jetzt:    100% Rot -> 10% Rot     -> 10% Grün
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: roman1528 am 11 Dezember 2015, 21:17:08
Moin.

Leider habe ich zu meinem Problem nichts im Forum gefunden und denke, dass es hier am besten aufgehoben ist?!

Bei einem Neustart meines RPi bzw. von FHEM werden alle meine MiLightDevices auf Blau 100% eingeschaltet.
Blau ist zwar mein Favorit aber nicht in meinem Sinne, da es nunmal vorkommen kann, dass ich einen Reboot machen muss.

Gibt es dafür eine Lösung oder ein Workaround um das Einschalten der Lampen zu verhindern? Ich vermute, dass das passiert wenn sich FHEM bzw. das MilightBridge-Modul mit dem WiFi-Controller verbindet.

Vielen Dank im Vorraus
Grüße
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mattwire am 14 Dezember 2015, 14:35:49
@roman1528: Ich auch...

Konntest du bitte Dieses Aenderung prufen?

(CHANGED: MilightDevice_Init moved from Define to Notify to prevent execution before init_done)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: roman1528 am 14 Dezember 2015, 15:09:33
Zitat von: mattwire am 14 Dezember 2015, 14:35:49
@roman1528: Ich auch...

Konntest du bitte Dieses Aenderung prufen?

(CHANGED: MilightDevice_Init moved from Define to Notify to prevent execution before init_done)

Das hat leider nur geändert das meine Stehlampe im tatsächlichen savedState (nämlich gelb statt blau) angegangen ist.

Ein Workaround (zumindest für mich, da ich savedState nicht nutze) ist: Die Lampe/n über FHEM auszuschalten, und dann "set slotX saveState" auszuführen. Das Reading savedState müsste dann so aussehen:
XXX,XXX,0 <- wobei X für eine beliebige Zahl von 0-9 steht... hsv-Wert halt.


Für weitere Test stehe ich gern zur Verfügung :)

EDIT:

Vergestt den Workaround ... jetzt gehen sie natürlich aus, wenn sie an sind.... doof xD
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Niko1987 am 17 Dezember 2015, 01:46:50
Hallo,

ich habe seit kurzem eine LIGHTEU Milight Wlan/WIFI 2.4G RG LED Lampe E14.
Integration in FHEM über MilightBridge- und MilightDevice-Modul.

Leider kann ich die lampe nicht über FHEM ausschalten. Das ausschalten funktioniert zwar aber die Lampe geht nach ein paar minuten wieder an. Leider weis ich auch nicht wie ich es schaffe einen Filelog zu erstellen. Bei mir ist zu den Milights kein FileLog vorhanden.

Kennt jemand das Problem und kann mir vielleicht helfen?

Danke & Gruß Flo
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: thsm am 20 Dezember 2015, 11:51:34
Hallo zusammen,

Vielleicht kann mir wer hier weiterhelfen. Ich habe eine v4 Bridge  mit mehreren LED Milight Birnen am laufen.
Über die IOS läuft alles einwandfrei. Vor Fhem habe ich alles auf Openhab betrieben, da lief auch die Steuerung reibungslos.
Mit dem Milight Modul unter Fhem bekomme ich aber bei Status unreachable angezeigt.
IP Adresse habe ich überprüft, Port ist 8899.
Der einzige Grund der mir noch einfällt, ist dass ich Fhem auf eine, Windowsrechner betreibe mit Strawberry Perl. Sonst hab ich sowas wie Firewall etc. alles schon ausschliessen können.
Kann jemand das bestätigen, sprich Problem mit Fhem unter Windows und MilightModul ?
Danke
Gruss
Thorsten
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mart am 30 Dezember 2015, 22:17:50
Ist euch aufgefallen dass Saturation keine Zwischenstufen kennt, es gibt nur 0 (weiß) oder 100 (volle Sättigung). Damit kann man eben nicht beliebig RGB mischen, zum Beispiel für "warmes weiß mit etwas weniger Blauanteil"=RGB #FFFFAA = HSV 60,23,100. Setze ich das bekomme ich HSV 60,100,100 = kräftiges gelb.

Das MilightDevice Modul kann dafür nichts. Die offizielle Milight App deutet das Problem ja schon an: dort kann man die Farbe auf dem Ring wählen (=Hue), und die Helligkeit (=Value). Saturation fehlt.

Siehe dazu auch meine Kommentare zu "Saturation" auf http://www.meintechblog.de/2014/12/die-naechste-hue-alternative-warmweisse-led-stripes-im-smart-home-steuern/

Meine Geräte:
Bridge http://www.amazon.de/gp/product/B00OH2ES9Q
GU10 RGBW http://www.amazon.de/gp/product/B016YGYPNQ
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: yogiflop am 19 Januar 2016, 20:47:04
Hallo und guten Abend,

gibt es eine Möglichkeit, einen der DiscoModi direkt anzusprechen ?
Ich würde gerne für eine Alarmanlage den 6ten DiscoMode direkt ansprechen und nutzen.

gruß Marc
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 21 Januar 2016, 17:47:18
Hallöchen hätte mal ne Feature-Frage gäbe es die Möglichkeit wenn man einen RGBW Controller als RGB Controller nutzt eine art Funktion zu kreieren sodass die Lampe praktisch als RGB behandelt wird oder eine art anderen Workaround vielleicht eine einfachere Lösung?

Das Problem ist zb. wenn ich über den Master die restlichen (RGBW-Lampen) auf weiss stelle geht der "RGBW-aliasRGB-Stripe" aus ist ja logisch weil kein weiss nun würd ich halt gerne eine Lösung basteln die dann zumindest beispielsweise Gelb für weiss bei dem RGB Stripe setzt, Ideen? :)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 31 Januar 2016, 03:33:28
SVN Update:
- Der Farbwechsel bei niedrigerer Helligkeit (http://forum.fhem.de/index.php/topic,30638.msg337518.html#msg337518) ist jetzt mit drin.
- Die Probleme mit ColorCast sollten behoben sein
- Fehler der bei langsamen Transitions zu zu kurzer Gesamtzeit geführt hat (hoffentlich) behoben
- Code Hardening durch ein paar Fallbacks

Zitat von: yogiflop am 19 Januar 2016, 20:47:04gibt es eine Möglichkeit, einen der DiscoModi direkt anzusprechen ?
Ich würde gerne für eine Alarmanlage den 6ten DiscoMode direkt ansprechen und nutzen.
Leider nicht, ich müsste ebenso 7 mal das Kommando senden - da das aber nicht state-safe ist möchte ich das nicht ins Modul packen.


Zitat von: speex am 21 Januar 2016, 17:47:18
Hallöchen hätte mal ne Feature-Frage gäbe es die Möglichkeit wenn man einen RGBW Controller als RGB Controller nutzt eine art Funktion zu kreieren sodass die Lampe praktisch als RGB behandelt wird oder eine art anderen Workaround vielleicht eine einfachere Lösung?
Gib $3 für einen billigen weissen Strip aus und kleb ihn daneben :)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 01 Februar 2016, 01:08:54
Neue Beta Version:
- Übergänge für weisse LEDs mit "HSV" (ct,0,brightness)
- Anpassung beim Color Temperature Fader (geht jetzt wie schon immer angedacht von 3000 bis 6500)

Bitte testen ob ich irgendwas kaputt gemacht oder vergessen habe :)



Hi Matt!
I added "HSV" transitions for white LEDs and fixed the CT slider - this definitely needs a second pair of eyes before release.
Feel free to make any changes and do the commit if it's working as intended.

Markus

edit: fixed white dimming reset to ct 3000 bug
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: flynt am 06 Februar 2016, 21:44:28
Hi, ich habe ein kleines Problem mit SmartVisu in Kombi mit Milight.

Die Readings werden nicht aktualisiert. Wenn ich über cmd den Befehl für die Farbänderung meiner RGB Birne absetzte, sehe ich sogar in FHEM die Änderung der Readings nicht. Muss die Seite manuell refreshen damit sich der RGB Reading ändert. Somit bekommt auch SmartVisu nicht mit dass sich was geändert hat. Mit dem alten Modul Wifilight geht's.

Jemand ne idee?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: roman1528 am 06 Februar 2016, 23:17:24
Zitat von: flynt am 06 Februar 2016, 21:44:28
Hi, ich habe ein kleines Problem mit SmartVisu in Kombi mit Milight.

Die Readings werden nicht aktualisiert. Wenn ich über cmd den Befehl für die Farbänderung meiner RGB Birne absetzte, sehe ich sogar in FHEM die Änderung der Readings nicht. Muss die Seite manuell refreshen damit sich der RGB Reading ändert. Somit bekommt auch SmartVisu nicht mit dass sich was geändert hat. Mit dem alten Modul Wifilight geht's.

Jemand ne idee?

Thema: longpoll

Ist es aktiviert? Welche Plattform (PC, Tablet)? Welcher Browser?

Grüße^^
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: herrmannj am 06 Februar 2016, 23:58:40
fronthem/smartVisu benötigt keinen longpoll sondern arbeitet mit Websockets.

Die Beschreibung des Problem ist allerdings etwas dürftig und außerdem schmoll ich wegen
Zitatdem alten Modul Wifilight

Spaß beiseite. Die Beschreibung reicht nicht. Reload wo ? fhem, smartvisu ?

Tip: schau ob RGB events erzeugt. Und bitte fhem unbedingt neu starten. Beim "basteln" kann der RGB converter in einen Zustand gesetzt werden in dem er blockiert.

vg
joerg
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 09 Februar 2016, 16:02:39
Zitat von: flynt am 06 Februar 2016, 21:44:28
Hi, ich habe ein kleines Problem mit SmartVisu in Kombi mit Milight.

Die Readings werden nicht aktualisiert. Wenn ich über cmd den Befehl für die Farbänderung meiner RGB Birne absetzte, sehe ich sogar in FHEM die Änderung der Readings nicht. Muss die Seite manuell refreshen damit sich der RGB Reading ändert. Somit bekommt auch SmartVisu nicht mit dass sich was geändert hat. Mit dem alten Modul Wifilight geht's.

Jemand ne idee?

Das problem mit der Aktualisierung SmartVisu/Fhem hatte ich in der Vergangenheit auch, überprüfe mal ob bei dir in Fhem im MilightDevice das "event-on-change-reading"-Attribut mit den entsprechenden Reading werten ausgestattet ist. Als Beispiel so siehts bei mir aus:
event-on-change-reading: state,transitionInProgress,rgb,brightness,previousState

Dann sollte es eigentlich funktionieren.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Timothee am 20 Februar 2016, 20:08:17
Hallo Leute,
ich habe heute testweise meine 5 Milight GU10 RGBW Bulbs in Betrieb genommen und diese in den 4 Zonen hinterlegt. Gerade eben habe ich alle 4 Zonen ohne Probleme in FHEM definiert. Ich kann nun die einzelnen Zonen so wie gewünscht steuern. Gibt es eine Möglichkeit, alle 4 Zonen zusammen zu steuern? Habe schon den Thread überflogen und in der CommandRef nachgeschaut, aber nichts gefunden. Falls ich etwas übersehen haben sollte, schon einmal sorry.

Gruß Timothee
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: smoudo am 21 Februar 2016, 20:55:35
@timothee

Ich habe das mit einer structure gelöst in die ich die einzelnen
Lampen gepackt habe. define Wohnen_Licht structure room Wohnen_m_Licht Wohnen_fh_Licht
attr Wohnen_Licht userattr room_map structexclude
attr Wohnen_Licht devStateIcon off:light_light .*:light_light_dim_100
attr Wohnen_Licht group Licht
attr Wohnen_Licht room Haus,Wohnzimmer
attr Wohnen_Licht webCmd on:off:dim:hue:night:rgb ffffff:rgb ff0000:rgb 00ff00:rgb 0000ff:rgb ffff00


Grüße

Matze
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: smoudo am 21 Februar 2016, 21:03:55
Hallo,

feiner Thread zu einem klasse Modul!

habe noch ein kleines aber gravierendes Problem und
Habe keinen Schimmer ob das ganze ein Hard oder software
Problem ist.

Ich lasse in einem doif 2 Zonen erst auf eine Farbe dimmen
Und dann auf eine andere Farbe. Das ganze dann nach einer kurzen
Wartezeit von vorne. Funzt einwandfrei!

Das Problem ist: während des Vorgangs ist keine
Andere Zone ansteuerbar. Fhem reagiert sofort, das Licht geht real
Aber erst mit einer enormen Verzögerung an. ( teilweise 1-2 Minuten)
Ist sowas bekannt? Liegt das an der Bridge? Am Modul?

Erfahrungswerte sind willkommen!

Grüße

Matze
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 21 Februar 2016, 21:16:43
Zitat von: Timothee am 20 Februar 2016, 20:08:17Ich kann nun die einzelnen Zonen so wie gewünscht steuern. Gibt es eine Möglichkeit, alle 4 Zonen zusammen zu steuern?

Ja, indem du ein Gerät mit der Zone A (statt der Nummer) definierst.


Zitat von: smoudo am 21 Februar 2016, 21:03:55Das Problem ist: während des Vorgangs ist keine
Andere Zone ansteuerbar. Fhem reagiert sofort, das Licht geht real
Aber erst mit einer enormen Verzögerung an. ( teilweise 1-2 Minuten)
Ist sowas bekannt? Liegt das an der Bridge? Am Modul?

Eventuell hat FHEM die Verbindung zur Bridge verloren?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Timothee am 21 Februar 2016, 21:30:02
@Markus M. Kannst du mir erklären, wie ich das definiere? Ich bin bisher nach der Anleitung von MeinTechBlog vorgegangen... Dort wurde nur die Definition mit den Nummern (1-4) erklärt. Ich kann dann aber trotzdem noch (wenn gewünscht) jede Zone einzeln steuern?

Gruß Timothee
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: smoudo am 21 Februar 2016, 21:42:37
@Markus

Wie sehe ich das die Verbindung da ist? Wird das geloggt?

Grüße

Matze
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 21 Februar 2016, 23:37:35
Zitat von: Timothee am 21 Februar 2016, 21:30:02
@Markus M. Kannst du mir erklären, wie ich das definiere? Ich bin bisher nach der Anleitung von MeinTechBlog vorgegangen... Dort wurde nur die Definition mit den Nummern (1-4) erklärt. Ich kann dann aber trotzdem noch (wenn gewünscht) jede Zone einzeln steuern?

Ja, du legst ein weiteres Device mit A statt 1-4 an.
define rgbw_allgroups MilightDevice RGBW milightbridge A


Zitat von: smoudo am 21 Februar 2016, 21:42:37Wie sehe ich das die Verbindung da ist? Wird das geloggt?
Am Status der Bridge, den kannst du auch loggen.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: smoudo am 22 Februar 2016, 19:41:58
Ah ok

Readings: sendfail:0
State: ok

Was hat es mit sendinterval auf sich? Steht bei mir auf 100.

Grüße

Matze
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: smoudo am 22 Februar 2016, 19:46:56
Hier mal mein Code. Vielleicht hab ich auch da nen Fehler der mir die Bridge lahm legt.

define di_Blaue_Lagune DOIF ([Blaue_Lagune] eq "on") ((set Wohnen_fh_Licht hsv 155,100,100 20), (set Wohnen_m_Licht hsv 205,100,100 20), (set Wohnen_fh_Licht hsv 205,100,100 20 q), (set Wohnen_m_Licht hsv 155,100,100 20 q)) DOELSEIF ([Blaue_Lagune] eq "off") ((set Wohnen_fh_Licht off 20), (set Wohnen_m_Licht off 20))
attr di_Blaue_Lagune do always
attr di_Blaue_Lagune repeatcmd 60


Das ganze wird per dummy geschaltet

Grüße

Matze
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 23 Februar 2016, 21:57:45
Hallöchen ich habe ein eigenartiges problem wenn ich in fhem per colorpicker eine farbe auswähle wird die farbe mit brightness 0 gestartet? Auch die farbflächen starten mit dem dimmwert 0 und schalten sich so immer ab?

Wisst ihr wo dieser fehler herkommen kann? Die einzigen änderungen die ich vorgenommen habe sind einen neuen Sonos Lautsprecher in Fhem zu definieren und ich habe einen RGBW Controller durch einen RGB Controller ersetzt und in Fhem bzw. an der Bridge auf die selbe zone angelernt und den ursprünglichen rgbw controller einfach nur ausser betrieb genommen ohne ihn auszulernen oder irgendwelche änderungen  speziell an milight_device oder bridge. Seitdem hab ich dieses eigenartige verhalten...
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: roman1528 am 23 Februar 2016, 23:40:23
Moin.

RGBW ist nicht gleich RGB. Die Controller Funktionieren etwas anders...

Du musst schon dein altes RGBW-Device in ein RGB-Device ändern... Ob das Problem mit den Dimmerwerten dadurch behoben wird kann ich allerdings nicht sagen.

Grüße^^
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 24 Februar 2016, 09:51:12
Hallo Roman,
danke für deinen Tipp aber der controller funktioniert so wie er soll.

Abgesehen davon wenn ich ihn rein testhalber als RGB auf slot 4 definieren möchte erhalte ich stets fehler über invalide angaben und ich soll slot 0 verwenden das funktioniert ebenso nicht.
Das Dimmproblem haben auch alle anderen Lampen auch die die wirklich rgbw sind.

Meine Vermutung ist hier fhem immer wenn ich eine farbe picke wird sie mit brightness 0 gestartet, dann muss ich manuell nochmal die brightness hochdrehen dann läuft es...
Defaultbrightness bringt hier auch keinen erfolg..

Grüße SPeex
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: blofield am 24 Februar 2016, 13:15:03
Hallo,

ich habe seit dem letzten Update (gestern), das gleiche Problem, wie speex.
Meine RGBW strips liefen mit "set DEV rgb RRGGBB" super, jetzt aber bleiben sie aus.
Nach meinem Update am 14.02. lief alles wie gehabt, nach dem Update am 23.02. lief es nicht mehr :-/

Ich nutze ein Wake-Up-Light, welches ich über meine myUtils mit RGB Werten bestücke:
sub wakeup(@) {
my @dev=@_;
my @color=("000001","000480","4F00A8","9D02B5","C2046F","D40000","E86602","FFFF54","FFFFFF");
my $i=0;

foreach (@color) { if ($i == 0)
{ fhem("set @dev on; set @dev rgb 000001; define wakeupOff at +01:02:00 set @dev off 15");}
else
{ fhem("set @dev rgb $color[$i] 90 q");}
$i++;}
}


Das läuft seit einem Jahr super zuverlässig, nur heute morgen habe ich länger geschlafen ;)

blofield
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 24 Februar 2016, 20:00:17
Zitat von: blofield am 24 Februar 2016, 13:15:03Nach meinem Update am 14.02. lief alles wie gehabt, nach dem Update am 23.02. lief es nicht mehr :-/

Das Problem ist nur, dass seit dem 31.01. nichts mehr am Modul geändert wurde - daran kann es also nicht liegen.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: blofield am 25 Februar 2016, 12:05:46
Hallo Markus,

ich habe mal versucht, die Module 30_MilightBridge.pm und 31_MilightDevice.pm aus meinem Backup vom 14.02. in /opt/fhem/FHEM zu schieben, die ja nachweislich funktioniert haben.
Leider geht es mit den alten, getesteten Modulen auch nach einem shutdown restart nicht :-/
Also sind es wohl die Module nicht, wie Du schon sagst. Ich habe an meiner Routine auch nichts geändert.
Hast Du eine Idee, wo ich suchen kann? Irgendwas hat sich ja offensichtlich geändert.

Danke.
blofield
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Hardlife am 29 Februar 2016, 00:34:09
Hi!

Auch bei mir der selbe Fehler mit den rgb-Werten.
Der RGB-Wert wird gesendet und kommt an, aber offenbar mit Helligkeit 0?????
Hängt aber nicht mit den milight-Modulen zusammen.

Ich habe es vorerst mit einem Workaround gelöst und schalte nun alles per hsv:
##### Devices von milight-Bridge-4 #####
### Ikea_Lampan Nr.9
## Bridge: milight_bridge_4
## Gruppe auf Bridge: 1
## fhem-Device: Ikea_Lampan_A9
define Ikea_Lampan_A9 MilightDevice RGBW milight_bridge_4 5
attr Ikea_Lampan_A9 userattr Alle_MiLight_Lampan Alle_MiLight_Lampan_map structexclude
attr Ikea_Lampan_A9 Alle_MiLight_Lampen structure_Rauchmelder_Alarm_Licht_anschalten
attr Ikea_Lampan_A9 IODev milight_bridge_4
attr Ikea_Lampan_A9 alias Lampan&nbspauf&nbspSchrank
attr Ikea_Lampan_A9 devStateIcon {(MilightDevice_devStateIcon($name),"toggle")}
attr Ikea_Lampan_A9 event-on-change-reading state,transitionInProgress
attr Ikea_Lampan_A9 group Mi-Light-Devices
attr Ikea_Lampan_A9 lightSceneParamsToSave hsv
attr Ikea_Lampan_A9 restoreAtStart 1
attr Ikea_Lampan_A9 room Wohnzimmer-1
attr Ikea_Lampan_A9 webCmd aus:ein:dim:hue:weiss:rot:gruen:blau:gelb
attr Ikea_Lampan_A9 cmdIcon ein:black_FS20.on aus:black_FS20.off weiss:black_white rot:black_red gruen:black_green blau:black_blue gelb:black_yellow
attr Ikea_Lampan_A9 eventMap /on:ein/off:aus/hsv 0,0,100:weiss/hsv 0,100,100:rot/hsv 120,100,100:gruen/hsv 240,100,100:blau/hsv 60,100,100:gelb/
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: l2r am 01 März 2016, 12:17:40
hi,

hat noch jemand, der Milight-User die Fehlermeldungen aus diesem Thread?

http://forum.fhem.de/index.php/topic,50046.msg417911.html#msg417911 (http://forum.fhem.de/index.php/topic,50046.msg417911.html#msg417911)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 01 März 2016, 13:01:58
Jau hier auch.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 01 März 2016, 14:19:38
desweiteren finde ich im Log noch folgendes, was mir vorher nicht aufgefallen ist:

2016.03.01 00:00:05 4: BlockingCall (MilightBridge_DoPing): created child (25252), uses telnetForBlockingFn_1456772350 to connect back
2016.03.01 00:00:05 4: Connection accepted from telnetForBlockingFn_1456772350_127.0.0.1_38711
2016.03.01 00:00:09 4: BlockingCall (MilightBridge_DoPing): created child (25256), uses telnetForBlockingFn_1456772350 to connect back
2016.03.01 00:00:09 4: Connection accepted from telnetForBlockingFn_1456772350_127.0.0.1_38712


das ist dann alle 10sec drin.!
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: mahowi am 01 März 2016, 16:05:58
Beim Start von fhem bekomme ich auch die Meldungen:
Smartmatch is experimental at ./FHEM/31_MilightDevice.pm line 138.
Smartmatch is experimental at ./FHEM/31_MilightDevice.pm line 367.
Smartmatch is experimental at ./FHEM/31_MilightDevice.pm line 398.
Smartmatch is experimental at ./FHEM/31_MilightDevice.pm line 419.
Smartmatch is experimental at ./FHEM/31_MilightDevice.pm line 464.
Smartmatch is experimental at ./FHEM/31_MilightDevice.pm line 495.
Smartmatch is experimental at ./FHEM/31_MilightDevice.pm line 522.
Smartmatch is experimental at ./FHEM/31_MilightDevice.pm line 729.
2016.02.29 20:14:11.140 1: configDB: You need to restart fhem or modify to enable new protocol.


Die Meldung "BlockingCall..." habe ich allerdings nicht im Log. Die Milight-Module sollten aktuell sein:
Latest Revision: 10962

File                      Rev   Last Change

30_MilightBridge.pm       10939 2016-02-25 22:30:46Z mattwire
31_MilightDevice.pm       10675 2016-01-31 03:11:12Z markus-m
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 01 März 2016, 19:31:24
FIXED: You need to restart fhem or modify to enable new protocol.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: l2r am 02 März 2016, 08:35:56
besten Dank! - läuft
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 02 März 2016, 12:46:14
Matt, please have a look as I didn't have much time and don't know if I fixed the problem or just the symptoms.
Did you add a default on creation and a fallback if I delete the attribute?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 02 März 2016, 23:04:20
das ist mir jetzt erst aufgefallen, seit dem Update vom 26.03.2016 sind Unmengen der folgenden LOG-Einträge aufgelaufen:

Hier nur ein Teil der LOG-Einträge:
2016.02.26 11:00:35 1: Timeout for MilightBridge_DoPing reached, terminated process 14116
2016.02.26 11:00:35 3: BlockingCall for MiLight was aborted
2016.02.26 11:00:59 1: Timeout for MilightBridge_DoPing reached, terminated process 14148
2016.02.26 11:00:59 3: BlockingCall for MiLight was aborted
2016.02.26 11:01:11 1: Timeout for MilightBridge_DoPing reached, terminated process 14176
2016.02.26 11:01:11 3: BlockingCall for MiLight was aborted
2016.02.26 11:01:23 1: Timeout for MilightBridge_DoPing reached, terminated process 14186
2016.02.26 11:01:23 3: BlockingCall for MiLight was aborted
2016.02.26 11:01:35 1: Timeout for MilightBridge_DoPing reached, terminated process 14192
2016.02.26 11:01:35 3: BlockingCall for MiLight was aborted
2016.02.26 11:01:59 1: Timeout for MilightBridge_DoPing reached, terminated process 14213
2016.02.26 11:01:59 3: BlockingCall for MiLight was aborted
2016.02.26 11:02:23 1: Timeout for MilightBridge_DoPing reached, terminated process 14235
2016.02.26 11:02:23 3: BlockingCall for MiLight was aborted
2016.02.26 11:02:35 1: Timeout for MilightBridge_DoPing reached, terminated process 14242
2016.02.26 11:02:35 3: BlockingCall for MiLight was aborted
2016.02.26 11:02:47 1: Timeout for MilightBridge_DoPing reached, terminated process 14248
2016.02.26 11:02:47 3: BlockingCall for MiLight was aborted
2016.02.26 11:02:59 1: Timeout for MilightBridge_DoPing reached, terminated process 14276
2016.02.26 11:02:59 3: BlockingCall for MiLight was aborted
2016.02.26 11:03:23 1: Timeout for MilightBridge_DoPing reached, terminated process 14294
2016.02.26 11:03:23 3: BlockingCall for MiLight was aborted
2016.02.26 11:03:35 1: Timeout for MilightBridge_DoPing reached, terminated process 14305
2016.02.26 11:03:35 3: BlockingCall for MiLight was aborted


Die Einträge kommen immer dann wenn die Bridge abgeschaltet wird. (das Abschalten der Bridge geschieht automatisch wenn sie nicht gebraucht wird, somit verringern sich die Energiekosten).

Ich habe eine Version der 30_MilightBridge.pm von einer Sicherungskopie vom 19.02. wieder zurück gespielt und 30_MilightBridge.pm exclude_from_update gesetzt!

Ich hoffe dass der Fehler schnell behoben werden kann.

Gruß
Tom
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 03 März 2016, 18:21:06
Zitat von: Tom111 am 02 März 2016, 23:04:20
das ist mir jetzt erst aufgefallen, seit dem Update vom 26.03.2016 sind Unmengen der folgenden LOG-Einträge aufgelaufen:
...
Die Einträge kommen immer dann wenn die Bridge abgeschaltet wird. (das Abschalten der Bridge geschieht automatisch wenn sie nicht gebraucht wird, somit verringern sich die Energiekosten).
Ich habe eine Version der 30_MilightBridge.pm von einer Sicherungskopie vom 19.02. wieder zurück gespielt und 30_MilightBridge.pm exclude_from_update gesetzt!
Ich hoffe dass der Fehler schnell behoben werden kann.

Der Fehler wird nicht behoben, weil es keiner ist.
Kannst du allerdings einfach selbst beheben: attr deineAbgeschalteteBridge disable 1
Ich bezweifle übrigens ernsthaft, dass du mit dem Abschalten der Bridge Strom sparst; häng sie lieber mit an die Versorgung deines Servers.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 03 März 2016, 20:16:32
Zitat von: Markus M. am 03 März 2016, 18:21:06
Der Fehler wird nicht behoben, weil es keiner ist.
Mit der alten Version klappt es aber ohne Fehlermeldung!

Zitat von: Markus M. am 03 März 2016, 18:21:06
Kannst du allerdings einfach selbst beheben: attr deineAbgeschalteteBridge disable 1
Ich bin mir nicht ganz sicher, krieg ich denn überhaupt noch ein Eintrag ins LOG wenn ich den Befehl so eingebe?

Zitat von: Markus M. am 03 März 2016, 18:21:06
Ich bezweifle übrigens ernsthaft, dass du mit dem Abschalten der Bridge Strom sparst; häng sie lieber mit an die Versorgung deines Servers.
Falsch!
Stromkosten mit ständig durchlaufender Bridge => 4,75€/a
Stromkosten mit automatischer Abschaltung => 2,92€/a
Gespart = 1,83€ !
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 03 März 2016, 20:28:27
Zitat von: Tom111 am 03 März 2016, 20:16:32Ich bin mir nicht ganz sicher, krieg ich denn überhaupt noch ein Eintrag ins LOG wenn ich den Befehl so eingebe?
Damit deaktivierst du das FHEM Gerät, was Sinn macht während du das physische Gerät abschaltest.

ZitatStromkosten mit ständig durchlaufender Bridge => 4,75€/a
Stromkosten mit automatischer Abschaltung => 2,92€/a
Gespart = 1,83€ !
Und was hast du als Schalter dazwischen hängen?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 03 März 2016, 21:40:14
Zitat von: Markus M. am 03 März 2016, 20:28:27
Damit deaktivierst du das FHEM Gerät, was Sinn macht während du das physische Gerät abschaltest.
ja gut, aber der Befehl attr deineAbgeschalteteBridge disable 1 darf ja erst dann aktiv sein bzw. 1 sein, wenn die Bridge wirklich aus ist;
und nach dem Einschalten muss ja dann wieder attr deineAbgeschalteteBridge disable 0 auf 0 geschaltet werden.
Hast du da ein Vorschlag für mich wie ich das realisieren kann?  :)

Zitat von: Markus M. am 03 März 2016, 20:28:27
Und was hast du als Schalter dazwischen hängen?
Als Schalter habe ich eine 546E von AVM, diese ist sowieso immer aktiv weil da ein Server über LAN angeschlossen ist,
an die schaltbare Steckdose sitzt halt die MilightBridge!
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: roman1528 am 04 März 2016, 09:38:10
Zitat von: Tom111 am 03 März 2016, 21:40:14
ja gut, aber der Befehl attr deineAbgeschalteteBridge disable 1 darf ja erst dann aktiv sein bzw. 1 sein, wenn die Bridge wirklich aus ist;
und nach dem Einschalten muss ja dann wieder attr deineAbgeschalteteBridge disable 0 auf 0 geschaltet werden.
Hast du da ein Vorschlag für mich wie ich das realisieren kann?  :)

Ähm...  ???

Ich nehme an, dass du die Steckdose per FHEM schaltest... Richtig?

Wahrscheinlich Zeitgesteuert oder ähnliches. Also bevor du die Dose abschaltest setzt du die Bridge auf disable 1

attr BridgeAnDerDose disable 1, set Dose off

Ob nun AT oder notify oder wie auch immer ist dein Bier!

und genau so ander herum... Nachdem die Dose an ist... eventuell mit etwas Verzögerung um eine sichere WLAN-Verbindung zu haben die Bridge wieder aktivieren (disable 0)
set Dose on; sleep(10); attr BridgeAnDerDose disable 0

Einfach Einfach

Grüße^^
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 04 März 2016, 11:54:42
Gespart = 1,83€ !

pro Jahr?

darüber diskutieren wir schon?


aber wenn ich die Brigde auf Disable stelle, ist die doch komplett deaktiv!

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 04 März 2016, 20:48:50
Zitat von: roman1528 am 04 März 2016, 09:38:10
Ähm...  ???

Ich nehme an, dass du die Steckdose per FHEM schaltest... Richtig?
ganz genau!
Also ich werde es mal übers WE versuchen.

Danke!

Gruß
Tom




Zitat von: hyper2910 am 04 März 2016, 11:54:42
Gespart = 1,83€ !
pro Jahr?
darüber diskutieren wir schon?

Ja, pro Jahr; sorry ich habe das "/a" im Ergebnis vergessen!

4,75€/a - 2,92€/a = 1,83€/a

Das sind die Kosten für eine Bridge, wenn ich 10 St. davon habe wären das schon fast 20€/a; und da noch andere Geräte dazukommen muss ich bei jedem dieselbe Überlegung anstellen. Wenn mir das alles egal wäre könnte ich locker jährlich einen dreistelligen Betrag verlieren! Übrigens konnte ich in 10 Jahren mit Hilfe der Technik meinen Stromverbrauch auf nur noch 1/3 senken, ohne dass ich dadurch irgendwelche Einschränkungen habe.
Merke: Kleinvieh macht meist den größten Mist!  ;)

Zitat von: hyper2910 am 04 März 2016, 11:54:42
aber wenn ich die Brigde auf Disable stelle, ist die doch komplett deaktiv!
das ist sie ja sowieso wenn die Bridge vom Netz getrennt wird!

Gruß
Tom
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 05 März 2016, 06:33:53
Zitat von: roman1528 am 04 März 2016, 09:38:10
Ähm...  ???

Ich nehme an, dass du die Steckdose per FHEM schaltest... Richtig?

Wahrscheinlich Zeitgesteuert oder ähnliches. Also bevor du die Dose abschaltest setzt du die Bridge auf disable 1

attr BridgeAnDerDose disable 1, set Dose off

Ob nun AT oder notify oder wie auch immer ist dein Bier!

und genau so ander herum... Nachdem die Dose an ist... eventuell mit etwas Verzögerung um eine sichere WLAN-Verbindung zu haben die Bridge wieder aktivieren (disable 0)
set Dose on; sleep(10); attr BridgeAnDerDose disable 0

Einfach Einfach

Grüße^^

So, hab das ganze mal umgesetzt, nur gibt es da einen Schönheitsfehler.
Sobald das Attribut wechselt steht bei "Save config" ein Fragezeichen, das will ich so nicht haben.
Danke für den Tipp, aber da muss es noch eine andere Lösung geben !?

Gruß
Tom
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: roman1528 am 05 März 2016, 08:11:00
Bitte bitte

Die wird es nicht geben...

Das gleiche Problem haben Heating_Control-Nutzer auch, die verschiedene Heating_Control-Profile aktivieren/deaktivieren.
Man ist wohl dabei mit den FHEM-Entwicklern darüber zu sprechen, dass "disable" nicht als config-Änderung gewertet wird und direkt gespeichert werden soll.

Grüße^^
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Niko1987 am 05 März 2016, 10:24:48
Hallo zusammen,

habe immer noch das Problem das Milight mäßig nichts mehr geht...

Über die Milight app kann ich noch alle Bulbs steuern.
Sobald ich Befehle über FHEM schicke geht die Lampe aus.

Ab und zu kann ich die Lampe zumindest mit set Milight on einschalten... geht aber nach ein paar Sekunden wieder aus...

Hier mal ein Auszug aus dem Log...
2016.03.05 10:19:00 4: Downlight_RGBW_On: Set ON; Ramp: 0
2016.03.05 10:19:00 4: Downlight_RGBW_Dim: Brightness: 4; Ramp: 0; Flags:
2016.03.05 10:19:00 4: Downlight_CmdQueue_Clear
2016.03.05 10:19:00 5: Downlight_HSV_Transition: Prepare Start (actual): 232,100,0@1457169540.61813
2016.03.05 10:19:00 5: MilightDevice_HSVToStr: h:232,s:100,v:0
2016.03.05 10:19:00 4: Downlight_HSV_Transition: Current: 232,100,0
2016.03.05 10:19:00 4: Downlight_HSV_Transition: Set: 232,100,4; Ramp: 0; Flags:
2016.03.05 10:19:00 4: Downlight_HSV_Transition: Set: 232,100,4; No Ramp
2016.03.05 10:19:00 4: Downlight_CmdQueue_Add: h: 232; s: 100; v: 4; Ctrl ; TargetTime: ; QLen: 1
2016.03.05 10:19:00 5: MilightDevice_RGBW_SetHSV:  h:232 s:100 v:4 / cv:21 wl:0 cl:2
2016.03.05 10:19:00 5: MilightDevice_HSVToStr: h:232,s:100,v:4
2016.03.05 10:19:00 5: Downlight_CmdQueue_Exec: Next Exec: 1457169540.76222


Update mäßig steht laut Fhem nichts an.

Gruß

Flo

edit:

Hab grad mal die Bridge auf Verbose 5 gestellt. Es wird grusliges ausgegeben :D
2016.03.05 10:25:42 5: MilightBridge_Notify: Triggered by HKucheEG; mode: auto battery: ok desiredTemperature: 12.0 valveposition: 0 12.0 °C RSSI: -38
2016.03.05 10:25:44 5: MilightBridge_Notify: Triggered by HMLAN1; loadLvl: low
2016.03.05 10:25:49 5: MilightBridge_Notify: Triggered by TempBuero; humidity: 42.3
2016.03.05 10:25:49 5: MilightBridge_Notify: Triggered by HMLAN1; loadLvl: low
2016.03.05 10:25:50 5: MilightBridge_Notify: Triggered by Time_Update; Next: 10:26:00
2016.03.05 10:25:51 5: MilightBridge_DoPing: Executing ping

Gruß
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 05 März 2016, 11:47:46
hi,

kann dir nur recht geben, seit dem letzten update, funktionieren die milights richtig bescheiden, werde wohl wieder auf eine version von 2015 wechseln.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 06 März 2016, 08:22:36
Zitat von: hyper2910 am 05 März 2016, 11:47:46
hi,

kann dir nur recht geben, seit dem letzten update, funktionieren die milights richtig bescheiden, werde wohl wieder auf eine version von 2015 wechseln.
Das ist wohl die einzige Möglichkeit im Moment!

@Markus M.

Also ich kann das Update auch nicht gutheißen, insbesondere kann ich nicht verstehen warum alle 10 Sekunden ein LOG-Eintrag geschrieben werden muss wenn die MilightBridge mal abwesend ist, es würde EIN Eintrag vollkommen ausreichen!

Gruß
Tom
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Niko1987 am 06 März 2016, 13:15:15
Hallo,

vielleicht ne doofe Frage aber hab es eigentlich noch nie gebraucht... wie kann ich denn auf die alte Version Up- bzw Downgraden?

Danke & Gruß
Flo
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: kumue am 06 März 2016, 13:25:02
Zitat von: Niko1987 am 06 März 2016, 13:15:15
Hallo,

vielleicht ne doofe Frage aber hab es eigentlich noch nie gebraucht... wie kann ich denn auf die alte Version Up- bzw Downgraden?

Danke & Gruß
Flo

schau mal ins Verzeichnis
/opt/fhem/restoreDir/

Da findest Du Sub-Dirs mit dem Datum, wann Du Updates gefahren hast..

:~/restoreDir$ ll
total 20
drwxrwxrwx  5 fhem dialout 4096 Mar  5 14:27 .
drwxrwxrwx 25 fhem root    4096 Mar  6 13:17 ..
drwxr-xr-x  3 fhem dialout 4096 Mar  1 14:20 2016-03-01
drwxr-xr-x  3 fhem dialout 4096 Mar  2 08:09 2016-03-02
drwxr-xr-x  3 fhem dialout 4096 Mar  5 14:27 2016-03-05


In den Sub-Dirs gibt es den Ordner FHEM
~/restoreDir/2016-03-01/FHEM$ ll
total 496
drwxr-xr-x 2 fhem dialout   4096 Mar  1 14:20 .
drwxr-xr-x 3 fhem dialout   4096 Mar  1 14:20 ..
-rw-r--r-- 1 fhem dialout  26006 Mar  1 14:20 10_MYSENSORS_DEVICE.pm
-rw-r--r-- 1 fhem dialout  13899 Mar  1 14:20 30_MilightBridge.pm
-rw-r--r-- 1 fhem dialout  13800 Mar  1 14:20 47_OBIS.pm
-rw-r--r-- 1 fhem dialout  54598 Mar  1 14:20 70_XBMC.pm
-rw-r--r-- 1 fhem dialout 208537 Mar  1 14:20 72_FRITZBOX.pm
-rw-r--r-- 1 fhem dialout  56332 Mar  1 14:20 74_Unifi.pm
-rw-r--r-- 1 fhem dialout 111763 Mar  1 14:20 controls_fhem.txt


Da findest Du die "alten" Module..

Und dann das Module nach /opt/fhem/FHEM kopieren.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Niko1987 am 06 März 2016, 14:30:46
Hallo,

Danke das hat soweit geklappt.
Jedoch funktioniert immer noch nichts ;P

Gruß
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 06 März 2016, 16:11:35
Zitat von: Niko1987 am 06 März 2016, 13:15:15
Hallo,
vielleicht ne doofe Frage aber hab es eigentlich noch nie gebraucht... wie kann ich denn auf die alte Version Up- bzw Downgraden?
Danke & Gruß
Flo

https://github.com/mhop/fhem-mirror/commits/master/fhem/FHEM/30_MilightBridge.pm

Such dir eine Version aus, dann daneben auf <> klicken und den kompletten Codetext kopieren
und deine fhem/FHEM/30_MilightBridge.pm durch den vorhandenen Code ersetzen!

Aber ich bin mir sicher, dass Markus oder Mattwire die genannten Komplikationen in den Griff bekommen werden.

Gruß
Tom

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Niko1987 am 06 März 2016, 16:15:29
Hallo,

Danke dir aber ich hab das ganze jetzt rausgeschmissen und steuere meine Milights über das Wifilight Modul.
Das klappt einwandfrei.

Gruß
Flo
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 06 März 2016, 20:32:07
Bitte ausprobieren
- Längere Reconnectzeit (1 Minute) bei Ping
- Broadcast wieder aktiviert
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 06 März 2016, 22:25:01
Naja, schon besser, aber ich bleibe bei der alten Version von 2015.
Es sind ganz einfach zu viele LOG-Einträge und sollte ich mal für 2 Wochen in Urlaub sein hätte ich über 40.000 Einträge, wo mir jeder einzelne sagt dass die Bridge nicht erreichbar ist, ich glaube bei der Anzahl würde ich sogar Probleme mit dem Speicher bekommen.

2016.03.06 22:12:05 1: Timeout for MilightBridge_DoPing reached, terminated process 20302
2016.03.06 22:12:05 3: BlockingCall for MiLight was aborted
2016.03.06 22:13:17 1: Timeout for MilightBridge_DoPing reached, terminated process 20366
2016.03.06 22:13:17 3: BlockingCall for MiLight was aborted
2016.03.06 22:14:29 1: Timeout for MilightBridge_DoPing reached, terminated process 20434
2016.03.06 22:14:29 3: BlockingCall for MiLight was aborted
2016.03.06 22:16:53 1: Timeout for MilightBridge_DoPing reached, terminated process 20607
2016.03.06 22:16:53 3: BlockingCall for MiLight was aborted
2016.03.06 22:18:05 1: Timeout for MilightBridge_DoPing reached, terminated process 20680
2016.03.06 22:18:05 3: BlockingCall for MiLight was aborted


Danke für deine Bemühungen, aber das bringt mir nichts!

Gruß
Tom
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 07 März 2016, 01:06:09
Zitat von: Tom111 am 06 März 2016, 22:25:01
Danke für deine Bemühungen, aber das bringt mir nichts!

Wie weiter oben schon mal erklärt, gibt es in deinem Fall mit dem Logging keinen Fehler im Modul. Das ist ein Bedienfehler.
Wenn du keine Logeinträge möchtest, musst du einfach nur das FHEM Device deaktivieren wenn du die Bridge abschaltest und es wieder aktivieren wenn du sie anschaltest. Oder du deaktivierst das Logging für das Device.


Das mit dem Farbwechsel muss ich mir noch ansehen, das bekomme ich sicher noch hin. sollte mit dem Anhang funktionieren.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 07 März 2016, 08:20:04
Hi Markus,

das mit den Logeinträgen nervt mich auch.

Ich habe eigentlich alles versucht mit verbose, aber die Logeinträge kommen alle 10sec.

Ich schalte auch meine Bridge nicht ab oder ähnliches.


Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Timothee am 07 März 2016, 08:27:52
Zitat von: Markus M. am 21 Februar 2016, 23:37:35
Ja, du legst ein weiteres Device mit A statt 1-4 an.
define rgbw_allgroups MilightDevice RGBW milightbridge A

Leider bin erst gestern dazu gekommen, die Milight Lampen fest in mein Wohnzimmer zu installieren. Sorry für die späte Rüclmeldung. Ich habe ein weiteres MilightDevice (Slot A) wie von dir vorgeschlagen angelegt. Allerdings habe ich den komischen Effekt, dass ich ausschließlich blaues oder weißes Licht einstellen kann, egal welche Farbe ich einstelle. Das Dimmen funktioniert ohne Probleme, aber wie gesagt, ich kann nur diese beiden Farben über das neue MilightDevice einstellen. Wenn ich die Kanäle einzeln (Slot 5-8) ansteuere, kann ich alles perfekt steuern. Es ist nur bei dem neuen (Slot A) MilightDevice. Habt ihr eine Idee, was es sein könnte?

Gruß Timothee
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 07 März 2016, 11:48:09
Zitat von: hyper2910 am 07 März 2016, 08:20:04das mit den Logeinträgen nervt mich auch.
Ich habe eigentlich alles versucht mit verbose, aber die Logeinträge kommen alle 10sec.
Ich schalte auch meine Bridge nicht ab oder ähnliches.

Hat deine Bridge Verbindungsprobleme?
Die Fehler kommen leider direkt aus dem Blocking das Matt eingebaut hat.
Ich weiss nicht ob und wie ich die aus Milight unterdrücken könnte.
Mit dem Modul eins weiter oben wird die Reconnect Zeit hochgesetzt, du kannst aber zusätzlich auch mal das Intervall über das Attribut checkInterval hochsetzen.


Zitat von: Timothee am 07 März 2016, 08:27:52Leider bin erst gestern dazu gekommen, die Milight Lampen fest in mein Wohnzimmer zu installieren. Sorry für die späte Rüclmeldung. Ich habe ein weiteres MilightDevice (Slot A) wie von dir vorgeschlagen angelegt. Allerdings habe ich den komischen Effekt, dass ich ausschließlich blaues oder weißes Licht einstellen kann, egal welche Farbe ich einstelle. Das Dimmen funktioniert ohne Probleme, aber wie gesagt, ich kann nur diese beiden Farben über das neue MilightDevice einstellen. Wenn ich die Kanäle einzeln (Slot 5-8) ansteuere, kann ich alles perfekt steuern. Es ist nur bei dem neuen (Slot A) MilightDevice. Habt ihr eine Idee, was es sein könnte?

Das klingt seltsam. Das Define sieht ok aus.
Wie steuerst du? HSV oder RGB? Bei mir funktioniert beides problemlos - bitte mal ausprobieren.
Was sagen deine Attribute colorCast und gamma?

Gruss, Markus
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 07 März 2016, 13:19:55
sind wohl auch zwei unterschiedliche Logeintäge:

2016.03.01 00:00:05 4: BlockingCall (MilightBridge_DoPing): created child (25252), uses telnetForBlockingFn_1456772350 to connect back
2016.03.01 00:00:05 4: Connection accepted from telnetForBlockingFn_1456772350_127.0.0.1_38711
2016.03.01 00:00:09 4: BlockingCall (MilightBridge_DoPing): created child (25256), uses telnetForBlockingFn_1456772350 to connect back
2016.03.01 00:00:09 4: Connection accepted from telnetForBlockingFn_1456772350_127.0.0.1_38712
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 07 März 2016, 13:22:28
Zitat von: Markus M. am 07 März 2016, 11:48:09
Hat deine Bridge Verbindungsprobleme?
Die Fehler kommen leider direkt aus dem Blocking das Matt eingebaut hat.
Ich weiss nicht ob und wie ich die aus Milight unterdrücken könnte.
Mit dem Modul eins weiter oben wird die Reconnect Zeit hochgesetzt, du kannst aber zusätzlich auch mal das Intervall über das Attribut checkInterval hochsetzen.



Hi,


die beiden Bridges laufen einwandfrei, nur mit der neuen Version kommen aufeinmal diese Logs.

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 07 März 2016, 15:58:49
Zitat von: Markus M. am 07 März 2016, 01:06:09
Wie weiter oben schon mal erklärt, gibt es in deinem Fall mit dem Logging keinen Fehler im Modul. Das ist ein Bedienfehler.
Wenn du keine Logeinträge möchtest, musst du einfach nur das FHEM Device deaktivieren wenn du die Bridge abschaltest und es wieder aktivieren wenn du sie anschaltest. Oder du deaktivierst das Logging für das Device.

wenn ich das Logging deaktiviere,
attr MiLight verbose 0

bekomme ich dennoch LOG-Einträge:
2016.03.07 15:53:56 3: telnetForBlockingFn_1457362436: port 37192 opened
2016.03.07 15:54:49 1: Timeout for MilightBridge_DoPing reached, terminated process 22426
2016.03.07 15:55:13 1: Timeout for MilightBridge_DoPing reached, terminated process 22464
2016.03.07 15:55:25 1: Timeout for MilightBridge_DoPing reached, terminated process 22471
2016.03.07 15:55:49 1: Timeout for MilightBridge_DoPing reached, terminated process 22480
2016.03.07 15:56:01 1: Timeout for MilightBridge_DoPing reached, terminated process 22502
2016.03.07 15:56:13 1: Timeout for MilightBridge_DoPing reached, terminated process 22512
2016.03.07 15:56:37 1: Timeout for MilightBridge_DoPing reached, terminated process 22531
2016.03.07 15:56:49 1: Timeout for MilightBridge_DoPing reached, terminated process 22537
2016.03.07 15:57:01 1: Timeout for MilightBridge_DoPing reached, terminated process 22569
2016.03.07 15:57:13 1: Timeout for MilightBridge_DoPing reached, terminated process 22579


Zitat von: Markus M. am 07 März 2016, 01:06:09
Das mit dem Farbwechsel muss ich mir noch ansehen, das bekomme ich sicher noch hin. sollte mit dem Anhang funktionieren.
OK, anstatt auf 0 springt die Helligkeit jetzt auf 100%, ist zwar nicht perfekt, aber damit kann ich leben.
Wirst du diese Version noch hochladen oder muss ich "31_MilightDevice.pm" in "exclude_from_update" setzen?

Gruß
Tom
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tommy82 am 07 März 2016, 16:38:03
Hi, da ich mich mit milight überhaupt nicht auskenne, frag ich hier mal.
Brauch man eine besondere Fassung oder sowas oder kann ich z.b die hier
4 x 2.4G RF RGBW Warm White LED Lamp GU10 4W 220V Wireless Control by Mi-Light WiFi Remote Controller iPhone iPad Android Smartphone Tablet https://www.amazon.de/dp/B016YGYPNQ/ref=cm_sw_r_cp_awd_w.z3wbBGHADFS
In einer normalen Gu10 benutzen .
Brauche ich dann noch muss? Wie sende ich dir befehle dann über fhem?
Danke


Gesendet von iPhone mit Tapatalk
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 07 März 2016, 17:20:48

Zitat von: hyper2910 am 07 März 2016, 13:19:55
sind wohl auch zwei unterschiedliche Logeintäge:

2016.03.01 00:00:05 4: BlockingCall (MilightBridge_DoPing): created child (25252), uses telnetForBlockingFn_1456772350 to connect back
2016.03.01 00:00:05 4: Connection accepted from telnetForBlockingFn_1456772350_127.0.0.1_38711

Kein Fehler sondern eine normale Ausgabe, bitte globales Loglevel runtersetzen.
Alles über 2 global macht keinen Sinn!


Zitat von: Tom111 am 07 März 2016, 15:58:49
wenn ich das Logging deaktiviere,
attr MiLight verbose 0

bekomme ich dennoch LOG-Einträge

Du musst das Modul deaktivieren während du die Bridge abschaltest.
Einen anderen Weg gibt es nicht.


ZitatOK, anstatt auf 0 springt die Helligkeit jetzt auf 100%, ist zwar nicht perfekt, aber damit kann ich leben.
Wirst du diese Version noch hochladen oder muss ich "31_MilightDevice.pm" in "exclude_from_update" setzen?

In RGB ist die Helligkeit immer enthalten. FF = volle Helligkeit.
Der Fix dafür ist morgen im Update.

Gruß, Markus
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Timothee am 07 März 2016, 19:21:16
Zitat von: Markus M. am 07 März 2016, 11:48:09
Das klingt seltsam. Das Define sieht ok aus.
Wie steuerst du? HSV oder RGB? Bei mir funktioniert beides problemlos - bitte mal ausprobieren.
Was sagen deine Attribute colorCast und gamma?

Normalerweise über RGB, hab aber beides probiert - gleicher Effekt.
Mir fällt grad auf, dass der Internal "INIT" bei dem Allgroup-MilightDevice ne 0 anzeigt. Bei den "echten" Lampen steht dort ne 1.
In der Detailansicht sind die Attribute bei allen nicht gesetzt. Wenn ich ein List mit dem jeweilige Gerät ausführe, werden bei den "echten" Lampen unter den beiden Attribute ausschließlich Zahlen Zeile für Zeile ausgegeben. Bei  dem Allgroup-MilightDevice hingegen wird für colorCast nichts ausgegeben, für gamma allerdings das gleiche wie bei den "echten".

Hab grad mal das Modul 31_MilightDevice aktualisiert... und schon funktionierts :)
Allerdings steht bei dem Allgroup-MilightDevice immer noch eine 0?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 07 März 2016, 23:25:58
UPDATE:
- Neues Feature: "HSV" Transitions für WWCW Birnen, um Helligkeit und Temperatur gleichzeitig zu steuern
  Dazu einfach HSV Werte wie z.B. 3000,1,100 verwenden
- Bugfix: RGB Ansteuerung sollte nun wieder funktionieren
- Fix: Weniger Perl Warnungen beim Start
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: FEHMPiDi am 18 März 2016, 21:25:31
Hallo,

ich habe seit kurzem eine Milight Bridge v4 und einen RGB controller.
Die Milight bridge kann ich problemlos in FHEM definieren, das funktioniert soweit.
Ich habe aber das Problem das ich das Milight device nicht als RGB controller anlernen kann. Dann kommt immer die Meldung ich muss für RGB den Slot 0 auswählen. Wenn ich den Controller dann auf den slot 0 setzte, habe ich aber keine Funktion. Mit der Android app habe ich den Cobntroller auf Zone 1 angelernt. Per App funktioniert alles einwandfrei, nur mit Fhem kann ich nichts steuern.
Mache ich da jetzt irgendwo etwas komplett falsch?

Danke
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 18 März 2016, 22:10:24
Ja, du hast mit Sicherheit einen RGBW Controller und keinen RGB Controller.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: FEHMPiDi am 18 März 2016, 22:19:42
Guten Abend,

was macht Dich da so sicher?
Ich habe definitiv einen RGB Controller. Soll ich dir ein Foto schicken?

Gruß
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 18 März 2016, 22:24:54
RGB Controller gibt es eigentlich seit Ewigkeiten nicht mehr zu kaufen.
Wenn du ihn in der App auf Slot 1 von 4 eingerichtet hast, musst du das auch in FHEM so definieren.
Und zwar als RGBW. Probiers einfach mal aus.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: FEHMPiDi am 18 März 2016, 23:12:29
Hallo,

Dann habe ich wohl ein sehr sehr altes Modul gekauft über Amazon, komisch.
also wenn ich es als RGBW auf slot 5 setzte klappt es, danke erst mal.
Allerdings ist das Verhalten eher unschön. Manchmal schaltet er sich nicht aus, sondern wird dann nur ganz dunkel. Wenn ich set off 1, oder set on 1 eingebe, also ausschalten bzw. einschlaten innerhalb 1s, dann braucht er wesentlich länger. bestimmt um die 5s und das dimmer passiert sehr ungleichmäßig und sehr ruckartig.
Mit der App funktioniert alles super, am Empfang kann es also nicht liegen. Ich denke das Verhalten ist nicht so gedacht, oder ist das normal?

Gruß
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: herrmannj am 19 März 2016, 11:16:43
ZitatIch habe definitiv einen RGB Controller. Soll ich dir ein Foto schicken?
Ja bitte.

vg
joerg
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: FEHMPiDi am 20 März 2016, 12:32:40
Hallo

Ich kann irgendwie keine Bilder anhängen. Da kommt immer eine Fehlermeldungen das die Datei nicht gespeichert werden konnte.

Gruß
Dirk

Danke
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 20 März 2016, 14:03:29
Auch ich habe mir einen RGB Controller besorgt nachdem ich vor kurzem das Problem hatte das der RGBW Controller bei RGB Stripes mir immer das Licht ausgedreht hat wenn ich alle auf weiss haben wollte das Problem ist nun gelöst der RGB Controller sowie der RGB Stripe können natürlich kein weiss aber der RGB Controller geht dann einfach in so einem Blau weissen Licht an super! :).

Bild im Anhang.

Bzgl. der RGB- und RGBW- Controller thematik habe ich das auch noch mal bei meinem Lampen Händler geprüft und er hat auch schon immer beide Varianten im Angebot gehabt einen RGB sowie einen RGBW Controller...

In FHEM musste ich ihn aber auch als RGBW in einer RGBW Zone definieren ansonsten wollte es nicht tun...
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: FEHMPiDi am 20 März 2016, 19:30:24
Danke für das Bild Speex, ich hoffe mir glauben nun alle ;) (Ich kann immer noch keine Dateien hochladen >:()

Wie komme ich jetzt aber bei dem Problem mit dem ruckeligen Dimmen und komischen ein- und ausschaltverhalten weiter.
Wenn das hier sonst keiner hat müsste es ja irgendwo in meinem System einen Fehler geben. Wie komme ich dem aber auf die Spur. Hat da jemand eine Idee?
Wie gesagt funktioniert per App alles super. Dann müsste es ja irgendwie an der FHEM Schnittstelle liegen.
Definiert habe ich die Bridge und devices so:

#-------------------------------------------Milight-----------------------------------------------------
define MilightBridge_1 MilightBridge 192.168.2.114
attr MilightBridge_1 checkInterval 10
attr MilightBridge_1 event-on-change-reading state
attr MilightBridge_1 port 8899
attr MilightBridge_1 protocol udp
attr MilightBridge_1 room Server
attr MilightBridge_1 sendInterval 100


define LED_Kueche MilightDevice RGBW MilightBridge_1 5
attr LED_Kueche IODev MilightBridge_1
attr LED_Kueche devStateIcon {(MilightDevice_devStateIcon($name),"toggle")}
attr LED_Kueche event-on-change-reading state,transitionInProgress
attr LED_Kueche group Licht
attr LED_Kueche lightSceneParamsToSave hsv
attr LED_Kueche restoreAtStart 1
attr LED_Kueche room Küche
attr LED_Kueche webCmd on:off:dim:hue:rgb ffffff:rgb ff0000:rgb 00ff00:rgb 0000ff:rgb ffff00

#-------------------------------------------------------------------------------------------------------


Danke
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 20 März 2016, 21:33:11
Faszinierend - das scheint eine Art RGBW Controller zu sein bei dem der Weisskanal fehlt.
Probier mal attr MilightBridge_1 sendInterval 200
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: FEHMPiDi am 22 März 2016, 09:43:46
Hallo,

Ich habe den Wert jetzt auf 200 gesetzt. Gefühlt ist es etwas besser. Aber es ist immer noch so das beim einschalten erst eine sehr geringe Helligkeit angeht, und dann erst auf 100% geschaltet wird. Das dann innerhalb 1s. Beim Ausschalten genau andersherum. Das Dimmen ist jetzt etwas besser geworden, aber stufenlos würde ich es nicht nennen. Zumindest gibt es jetzt keine grossen Sprünge mehr. Hat noch jemand Tips wie ich das Einschalten optimieren kann. Ich schalte per set on ein, ohne Zeitangabe.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 22 März 2016, 10:04:58
Zitat von: FEHMPiDi am 22 März 2016, 09:43:46Aber es ist immer noch so das beim einschalten erst eine sehr geringe Helligkeit angeht, und dann erst auf 100% geschaltet wird. Das dann innerhalb 1s. Beim Ausschalten genau andersherum.

Gibt es die Attribute defaultRampOn/defaultRampOff?
Falls ja: Löschen
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: FEHMPiDi am 22 März 2016, 21:12:34
Nein, gibt es nicht.
Vielleicht wird der RGB controller anders angesteuert als ein RGBW? Kann es sein das er deswegen das komische Verhalten zeigt?
Für mich sieht es so aus als ob die Befehle zu langsam am Controller ankommen. Kann es sein das mein RasPi zu langsam ist? Kann man das irgendwie checken?

Gruß und Danke
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Knurb am 23 März 2016, 11:17:43
Hallo zusammen,

ich bin mir jetzt nicht sicher, ob die Frage hier gut aufgehoben ist, oder besser im Smartvisu Bereich.
Ich versuche es einfach mal hier.

Als erstes, Fhem ist auf dem neuesten Stand.
Die Bridge inkl. Controller (RGB Controller an Slot 5) sind konfiguriert und lassen sich unter Fhem 100%ig bedienen.
Auch via Smartvisu funktioniert die Steuerung (An/Aus, Farbwahl über Colourdisc und die Dimmfunktion). Was leider nicht klappt, ist die automatische Aktualisierung des Sliders (Dimmen/Brightnesswert) und der Farbeinstellung.

Ich habe mal 3 Bilder angehängt zur besseren Erklärung.
Bild 1: Ausgangslage (LEDs sind aus)
Bild 2: Nach Klick auf den Schalter gehen die LEDs an (blau 100%) aber im Browser ist dieses nicht zu sehen.
Bild 3: Nach Browser Refresh sieht es so aus, wie es sein soll.

Wie gesagt, beim steuern direkt unter Fhem erfolgt die Aktualisierung des Status sofort ohne Refresh.

Steuert evtl. jemand seine Milights via Smartvisu und hat eine Ahnung woran das liegen könnte?

Hier noch meine Auszüge aus meiner Fhem.cfg und die Definitionen der GADs etc...

define MilightBridge MilightBridge 192.168.0.230
attr MilightBridge checkInterval 10
attr MilightBridge event-on-change-reading state
attr MilightBridge port 8899
attr MilightBridge protocol udp
attr MilightBridge sendInterval 100
define RGB_Controller1 MilightDevice RGBW MilightBridge 5
attr RGB_Controller1 IODev MilightBridge
attr RGB_Controller1 devStateIcon {(MilightDevice_devStateIcon($name),"toggle")}
attr RGB_Controller1 event-on-change-reading state,transitionInProgress
attr RGB_Controller1 lightSceneParamsToSave hsv
attr RGB_Controller1 restoreAtStart 1
attr RGB_Controller1 updateGroupDevices 1
attr RGB_Controller1 verbose 0
attr RGB_Controller1 webCmd on:off:dim:hue:night:rgb ffffff:rgb ff0000:rgb 00ff00:rgb 0000ff:rgb ffff00


Der Dimmer und die Colourdisc sind wie folgt definiert


{{ device.dimmer('RGB_Controller1_1_Dimmer1', 'Dimmer', 'RGB_Controller1_1_Dimmer_sw', 'RGB_Controller1_1_Dimmer_sl', 0, 100 ,1) }}
{{ basic.colordisc('RGB_Controller1_1_Farbwahl', 'RGB_Controller1_1_Farbwahl_r.sw', 'RGB_Controller1_1_Farbwahl_g.sw', 'RGB_Controller1_1_Farbwahl_b.sw') }}


RGB_Controller1_1_Farbwahl_g.sw als GAD

device        RGB_Controller1
reading      state
converter   OnOff
cmd set     state


RGB_Controller1_1_Dimmer_sl als GAD

device        RGB_Controller1
reading      brightness
converter   NumDirect
cmd set     brightness


Vielen Dank im Vorraus

Knurb
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 23 März 2016, 12:38:36
Du musst dein event on change reading attribut in den MilightDevices um die werte anpassen die aktualisiert werden sollen bzw. ein event erzeugen das wird dann wieder an fronthem übertragen.

Bei mir sieht das zb. so aus:

attr RGB_Controller1 event-on-change-reading state,transitionInProgress,rgb,brightness

Dann sollten sich die Slider auch in SmartVisu entsprechend verändern.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Knurb am 23 März 2016, 13:53:51
Vielen Dank speex.

Läuft jetzt 1A !!!!

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: FEHMPiDi am 23 März 2016, 21:13:12
Hallo,

ich habe das Ganze jetzt mal mit dem Wifilight modul getestet. Damit scheint es besser zu funktionieren aber auch nicht perfekt.
Ist es denn normal das ich beim Dimmer deutliche Stufen sehe? Beim Dimmen mit der App geht das ganze ja komplett stufenlos.
Vielleicht erwarte ich auch einfach zuviel?

Speex, wie funktioniert denn dein RGB Controller. Ist das Dimmer wirklich stufenlos und das Ein- und Ausschalten auch?
Auf meiner Wifi Bridge läuft übrigens die SW-Version V1.0.04a-JCY-1. Kannst Du mal gucken welche Version Deine Bridge hat, vielleicht liegt es daran?

Hat noch jemand eine Idee wie ich bei meinem Problem weiter komme?

Danke

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: tobi73 am 24 März 2016, 00:05:33
Hallo FHEMPiDi!

Auch ich verwende das Milight System und bin nur eingeschränkt zufrieden. Die Stabilität einer der beiden Bridges, die ich betreibe, ist mangelhaft und ich hatte auch Probleme, dass Befehle von der Bridge zum RGB Controller nicht oder ,,unvollständig" ankamen.
Wie weit sind denn Controller und Bridge voneinander entfernt? Die Reichweite ist nämlich nicht berauschend habe ich festgestellt. Auch habe ich die Erfahrung gemacht, dass die Controller extrem störempfindlich sind – direkt neben einer 230V Leitung platziert empfange sie teilweise gar nichts. Dass die 50Hz der Leitung das Funksystem stören schließe ich aus, aber irgendwas bringt den Controller dann doch durcheinander. Hast du schon versucht, die Geräte umzuplazieren? Versuchsweise mal direkt nebeneinander?

Aus meiner Sicht ist das Milight Zeugs recht unausgereiftes Spielzeug, dafür aber halt auch preislich weit von "hochwertigeren" Systemen namhafter Hersteller entfernt. Wunder kann man da keine erwarten - aber funktionieren sollte es halt schon.

BTW: Die RGB (ohne ,,W") Controller sind durchaus in einschlägigen Shops noch erhältlich. Auch ich musste mit dem FHEM Modul sie als RGBW konfigurieren (Ab Slot 5) – kam zufällig irgendwann nach rumprobieren zum Erfolg.

Gruß Tobi
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: FEHMPiDi am 24 März 2016, 07:01:50
Hallo,

Danke für deine Erfahrungen. Reichweiten oder Kommunikationsprobleme schließe ich eigentlich aus, da die Steuerung per App ja 100% funktioniert. Oder gibt es bei den übertragenen Befehlen Unterschiede zwischen Fhem und app? Ich vermute das daß Problem eher an Fhem oder meinen RasPi liegt. Ich weiß nur nicht wie ich dahinterkommen kann was das Problem ist.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 24 März 2016, 13:49:47
Hey Fhempidi, tja bevor du das beschrieben hast ist mir das garnicht wirklich aufgefallen aber du hast recht.

Wenn ich per Fhem die Dimmwerte ändere sind hier klar stufen zu erkennen, wenn ich das ganze per Milight app mache läuft das auf alle fälle sehr smooth auch farbwechsel.

Ich vermute das liegt einfach an der tatsache dass das milight Modul reverse engineered ist?

Wo lest ihr denn eigentlich die Firmware aus der Bridge aus?

Ansonsten fallen mir zu dem Thema noch 2 Links auf die ich vor kurzem mal gestoßen bin, vielleicht ist da ja was bei was vorher auf der strecke blieb:
http://torsten-traenkner.de/wissen/smarthome/openmilight.php (http://torsten-traenkner.de/wissen/smarthome/openmilight.php)
https://hackaday.io/project/5888-reverse-engineering-the-milight-on-air-protocol (https://hackaday.io/project/5888-reverse-engineering-the-milight-on-air-protocol)

Aber im Endeffekt sind das die gleichen Ansätze...
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: tobi73 am 27 März 2016, 13:19:46
Hm, dass es Probleme gibt, die bei App-Steuerung nicht auftreten, aber von FHEM aus, hatte ich auch beobachtet. Stichwort Stabilität der Bridges: Hier habe ich fast nie Probleme mit meiner Smartphone App, über FHEM ist aber eine meiner Bridgets regelmäßig disconnected.

Ich werde mal in einer ruhigen Stunde versuchen den UDP Verkehr zwischen FHEM und der Bridge sowie der App und der Bridge via Wireshalk o.ä. zu tracen und vergleichen. Würde zwar schon vermuten, dass beide identisch arbeiten. Aber irgendeinen Grund muss das unterschiedliche Verhalten ja haben. Inwieweit die hier beschriebenen Probleme des "Dimmens" (die ich auch sehe) hierin auch begründet liegen - keine Ahnung.

Dauert aber sicher noch etwas bis ich dazukomme... Erstmal Ostereier suchen  ;)

Gruß
Tobi
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 31 März 2016, 08:08:07
Hallo zusammen,

erstens, die Module funktionieren wunderbar bei mir.

Was mir aufgefallen ist, ich habe zwei Bridges, diese arbeiten normal, programmiert und angelernt habe ich die Lampen bzw. Controller über die Fernbedienung.

Nur erscheinen bei der zweiten Bridge in den Readings unter Slot keine Device.

Teilweise sind die Device der zweiten Bridge in den Readings der ersten zu sehen, laut Def wird aber als IODEV die zweite genutzt.

Ist das so richtig?



Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Mitch am 06 April 2016, 08:45:38
Seit langen mal wieder in meinen Log geschaut und festgestellt, dass ich Tonnen an folgenden Fehlern habe:

Timeout for MilightBridge_DoPing reached, terminated process 799

Woran kann das liegen, hatte ich früher nicht?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tedious am 06 April 2016, 09:19:58
Hast Du eine fixe IP vergeben? Oder per DHCP - da kann sich bei Überschneidung des ablaufenden Leases die IP ändern... Ping die IP doch mal von Hand an bzw. versuche vom Browser aus zuzugreifen - landest Du auf dem korrekten Gerät?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 06 April 2016, 09:28:51
Die Meldung ist normal und kommt von der Ping Umstellung auf NonBlocking. Sie kommt nicht aus dem MiLight Modul.
Vorher war da einfach nur Unreachable - beobachte mal die Verbindung der Bridge.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Mitch am 06 April 2016, 09:31:07
Kann ich das denn irgendwo ändern?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 08 April 2016, 17:55:07
keiner eine Idee zu den Readings der Bridge?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: N23 am 11 April 2016, 13:51:09
Gibt es eigentlich eine Möglichkeit bei einem MilightDevice mit on-for-timer den night-modus zu schalten?
Das ganze mit +at zu machen finde ich etwas unschön... und eventMap wird wohl nicht funktionieren :(
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: masterpete23 am 12 April 2016, 10:59:39
Zitat von: Markus M. am 06 April 2016, 09:28:51
Die Meldung ist normal und kommt von der Ping Umstellung auf NonBlocking. Sie kommt nicht aus dem MiLight Modul.
Vorher war da einfach nur Unreachable - beobachte mal die Verbindung der Bridge.
Hi,

habe das auch.
GIbt es eine Möglichkeit das zu ändern / raus zu nehmen?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 12 April 2016, 11:34:30
Die Pings und damit den kompletten Status der Bridge nach der Initialisierung optional zu machen und die Befehle wie in der App auf gut Glück abzufeuern wäre eine Idee.


Sent from my iPhone using Tapatalk
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: masterpete23 am 12 April 2016, 11:38:36
Das kann aber nur der Modul Entwickler oder

Gesendet von meinem Huawei Honor 7

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 12 April 2016, 11:53:03
Das kann theoretisch einer der beiden Modulentwickler, aktuell aber nur Matt weil ich die nächsten 2 Wochen unterwegs bin ;)

@Matt: Can you have a look at the ping mechanism and make it completely optional (maybe once the bridge has been initially found)?


Sent from my iPhone using Tapatalk
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: daywalkero am 13 Mai 2016, 15:00:10
Bei mir kommt die Fehlermeldung auch, mehrmals pro Minute - obwohl die Milightbridge immer und ständig erreichbar ist. Funktioniert ansonsten auch alles ziemlich gut, eben bis auf diese Fehlermeldung.


016.05.13 13:03:54 1: Timeout for MilightBridge_DoPing reached, terminated process 26986
2016.05.13 13:03:54 3: BlockingCall for MiLightBridge was aborted
2016.05.13 13:04:06 1: Timeout for MilightBridge_DoPing reached, terminated process 26987
2016.05.13 13:04:06 3: BlockingCall for MiLightBridge was aborted
2016.05.13 13:04:18 1: Timeout for MilightBridge_DoPing reached, terminated process 26988
2016.05.13 13:04:18 3: BlockingCall for MiLightBridge was aborted
2016.05.13 13:26:51 1: Timeout for MilightBridge_DoPing reached, terminated process 27445
2016.05.13 13:26:51 3: BlockingCall for MiLightBridge was aborted
2016.05.13 14:28:02 1: Timeout for MilightBridge_DoPing reached, terminated process 30330
2016.05.13 14:28:02 3: BlockingCall for MiLightBridge was aborted
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 26 Juni 2016, 11:33:02
Fehler leider immer noch nicht behoben:
2016.06.26 11:22:30 1: Timeout for MilightBridge_DoPing reached, terminated process 28083
2016.06.26 11:22:30 3: BlockingCall for MiLight was aborted
2016.06.26 11:22:54 1: Timeout for MilightBridge_DoPing reached, terminated process 28115
2016.06.26 11:22:54 3: BlockingCall for MiLight was aborted
2016.06.26 11:23:06 1: Timeout for MilightBridge_DoPing reached, terminated process 28134
2016.06.26 11:23:06 3: BlockingCall for MiLight was aborted
2016.06.26 11:23:18 1: Timeout for MilightBridge_DoPing reached, terminated process 28139
2016.06.26 11:23:18 3: BlockingCall for MiLight was aborted
2016.06.26 11:23:30 1: Timeout for MilightBridge_DoPing reached, terminated process 28145
2016.06.26 11:23:30 3: BlockingCall for MiLight was aborted
2016.06.26 11:23:42 1: Timeout for MilightBridge_DoPing reached, terminated process 28177
2016.06.26 11:23:42 3: BlockingCall for MiLight was aborted
2016.06.26 11:24:06 1: Timeout for MilightBridge_DoPing reached, terminated process 28195
2016.06.26 11:24:06 3: BlockingCall for MiLight was aborted


Ob man das nun als Fehler bezeichnen kann oder nicht, für mich ist es ein absolutes No-Go wie bereits schon diskutiert:
Zitathttps://forum.fhem.de/index.php/topic,30638.msg421098.html#msg421098

Naja, dan bleibt "30_MilightBridge.pm" weiterhin "exclude_from_update"!
Mit der uralt Version hab ich glücklicherweise keine Probleme!
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 29 Juli 2016, 22:14:31
kann jemand ein altes modul zur verfügung stellen
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Dersch am 15 August 2016, 16:13:25
Hi, nachdem ich nun schon einige Zeit das UFO mit Wifilight ansteuere habe ich nun für einen Umbau W/WW LED Lampen gekauft und möchte diese mit einem Mi-Light W/WW Controller ansteuern.

Jetzt habe ich ja das WifiLight und dieses Modul hier zur Auswahl. Was soll ich probieren? Ich möchte die Lampen über 2 Mi-Light Controller und einer Bridge ansteuern und ja die Möglichkeit zur Farbtemperaturänderung nutzen.

Grüße
Dirk
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Dersch am 17 August 2016, 11:58:51
Ich habe das MiLight Modul nun verwendet und bin grundsätzlich sehr zufrieden damit. Es macht was es soll.

Nur 2 Punkte:

1. Wie kann ich den Bereich der Farbtemperatur beim verwenden der White Controller verändern? Meine Lampen haben einen Bereich von 2700k - 6000k. Das Modul stellt aber von 3000k - 6500k ein.

2. Nach dem Test und Ausschalten der Geräte ist mir das gleiche Problem entstanden wie bei meinen Vorrednern.

2016.08.17 00:30:21 1: Timeout for MilightBridge_DoPing reached, terminated process 14737
2016.08.17 00:30:21 3: BlockingCall for MilightBridgeKu was aborted
2016.08.17 00:30:33 1: Timeout for MilightBridge_DoPing reached, terminated process 14740
2016.08.17 00:30:33 3: BlockingCall for MilightBridgeKu was aborted
2016.08.17 00:30:45 1: Timeout for MilightBridge_DoPing reached, terminated process 14743
2016.08.17 00:30:45 3: BlockingCall for MilightBridgeKu was aborted
2016.08.17 00:31:09 1: Timeout for MilightBridge_DoPing reached, terminated process 14753
2016.08.17 00:31:09 3: BlockingCall for MilightBridgeKu was aborted
2016.08.17 00:31:21 1: Timeout for MilightBridge_DoPing reached, terminated process 14754
2016.08.17 00:31:21 3: BlockingCall for MilightBridgeKu was aborted
2016.08.17 00:31:45 1: Timeout for MilightBridge_DoPing reached, terminated process 14760
2016.08.17 00:31:45 3: BlockingCall for MilightBridgeKu was aborted
2016.08.17 00:31:57 1: Timeout for MilightBridge_DoPing reached, terminated process 14761
2016.08.17 00:31:57 3: BlockingCall for MilightBridgeKu was aborted
2016.08.17 00:32:09 1: Timeout for MilightBridge_DoPing reached, terminated process 14772
2016.08.17 00:32:09 3: BlockingCall for MilightBridgeKu was aborted
2016.08.17 00:33:21 1: Timeout for MilightBridge_DoPing reached, terminated process 14794
2016.08.17 00:33:21 3: BlockingCall for MilightBridgeKu was aborted
2016.08.17 00:33:36 1: Timeout for MilightBridge_DoPing reached, terminated process 14796
2016.08.17 00:33:36 3: BlockingCall for MilightBridgeKu was aborted
2016.08.17 00:34:00 1: Timeout for MilightBridge_DoPing reached, terminated process 14803
2016.08.17 00:34:00 3: BlockingCall for MilightBridgeKu was aborted
2016.08.17 00:34:12 1: Timeout for MilightBridge_DoPing reached, terminated process 14810
2016.08.17 00:34:12 3: BlockingCall for MilightBridgeKu was aborted
2016.08.17 00:34:24 1: Timeout for MilightBridge_DoPing reached, terminated process 14813
2016.08.17 00:34:24 3: BlockingCall for MilightBridgeKu was aborted
2016.08.17 00:34:51 1: Timeout for MilightBridge_DoPing reached, terminated process 14818
2016.08.17 00:34:51 3: BlockingCall for MilightBridgeKu was aborted
2016.08.17 00:35:15 1: Timeout for MilightBridge_DoPing reached, terminated process 14880
2016.08.17 00:35:15 3: BlockingCall for MilightBridgeKu was aborted
2016.08.17 00:35:27 1: Timeout for MilightBridge_DoPing reached, terminated process 14881
2016.08.17 00:35:27 3: BlockingCall for MilightBridgeKu was aborted
2016.08.17 00:35:54 1: Timeout for MilightBridge_DoPing reached, terminated process 14887


Da ich die Geräte erst in einigen Wochen fest verbaue habe ich halt einfach die devices wieder gelöscht.
Nun ist aber auch das hier permanent im Log:

2016.08.17 00:42:03 1: ERROR: empty name in readingsBeginUpdate
2016.08.17 00:42:03 3: stacktrace:
2016.08.17 00:42:03 3:     main::readingsBeginUpdate           called by ./FHEM/30_MilightBridge.pm (277)
2016.08.17 00:42:03 3:     main::MilightBridge_DoPingDone      called by (eval 281900) (1)
2016.08.17 00:42:03 3:     (eval)                              called by fhem.pl (1003)
2016.08.17 00:42:03 3:     main::AnalyzePerlCommand            called by fhem.pl (1021)
2016.08.17 00:42:03 3:     main::AnalyzeCommand                called by fhem.pl (951)
2016.08.17 00:42:03 3:     main::AnalyzeCommandChain           called by ./FHEM/98_telnet.pm (275)
2016.08.17 00:42:03 3:     main::telnet_Read                   called by fhem.pl (3201)
2016.08.17 00:42:03 3:     main::CallFn                        called by fhem.pl (668)
2016.08.17 00:42:03 1: readingsUpdate(,state,unreachable) missed to call readingsBeginUpdate first.
2016.08.17 00:42:13 1: ERROR: empty name in readingsBeginUpdate
2016.08.17 00:42:13 3: stacktrace:
2016.08.17 00:42:13 3:     main::readingsBeginUpdate           called by ./FHEM/30_MilightBridge.pm (277)
2016.08.17 00:42:13 3:     main::MilightBridge_DoPingDone      called by (eval 281902) (1)
2016.08.17 00:42:13 3:     (eval)                              called by fhem.pl (1003)
2016.08.17 00:42:13 3:     main::AnalyzePerlCommand            called by fhem.pl (1021)
2016.08.17 00:42:13 3:     main::AnalyzeCommand                called by fhem.pl (951)
2016.08.17 00:42:13 3:     main::AnalyzeCommandChain           called by ./FHEM/98_telnet.pm (275)
2016.08.17 00:42:13 3:     main::telnet_Read                   called by fhem.pl (3201)
2016.08.17 00:42:13 3:     main::CallFn                        called by fhem.pl (668)
2016.08.17 00:42:13 1: readingsUpdate(,state,unreachable) missed to call readingsBeginUpdate first.
2016.08.17 00:42:23 1: ERROR: empty name in readingsBeginUpdate
2016.08.17 00:42:23 3: stacktrace:
2016.08.17 00:42:23 3:     main::readingsBeginUpdate           called by ./FHEM/30_MilightBridge.pm (277)
2016.08.17 00:42:23 3:     main::MilightBridge_DoPingDone      called by (eval 281904) (1)
2016.08.17 00:42:23 3:     (eval)                              called by fhem.pl (1003)
2016.08.17 00:42:23 3:     main::AnalyzePerlCommand            called by fhem.pl (1021)
2016.08.17 00:42:23 3:     main::AnalyzeCommand                called by fhem.pl (951)
2016.08.17 00:42:23 3:     main::AnalyzeCommandChain           called by ./FHEM/98_telnet.pm (275)
2016.08.17 00:42:23 3:     main::telnet_Read                   called by fhem.pl (3201)
2016.08.17 00:42:23 3:     main::CallFn                        called by fhem.pl (668)
2016.08.17 00:42:23 1: readingsUpdate(,state,unreachable) missed to call readingsBeginUpdate first.
2016.08.17 00:42:33 1: ERROR: empty name in readingsBeginUpdate
2016.08.17 00:42:33 3: stacktrace:
2016.08.17 00:42:33 3:     main::readingsBeginUpdate           called by ./FHEM/30_MilightBridge.pm (277)
2016.08.17 00:42:33 3:     main::MilightBridge_DoPingDone      called by (eval 281918) (1)
2016.08.17 00:42:33 3:     (eval)                              called by fhem.pl (1003)
2016.08.17 00:42:33 3:     main::AnalyzePerlCommand            called by fhem.pl (1021)
2016.08.17 00:42:33 3:     main::AnalyzeCommand                called by fhem.pl (951)
2016.08.17 00:42:33 3:     main::AnalyzeCommandChain           called by ./FHEM/98_telnet.pm (275)
2016.08.17 00:42:33 3:     main::telnet_Read                   called by fhem.pl (3201)
2016.08.17 00:42:33 3:     main::CallFn                        called by fhem.pl (668)
2016.08.17 00:42:33 1: readingsUpdate(,state,unreachable) missed to call readingsBeginUpdate first.


Nach einem Reboot von FHEM scheint das aber wieder weg zu sein. Daher just for your Notice.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: h-man-kl am 25 August 2016, 10:14:45
Hallo zusammen,
ich hoffe ich darf mich hier mal reinhängen - wenn nicht mache ich ein neues Thema auf.

Habe gestern Abend ein paar Kartons mit LEDs und zubehör geschenkt bekommen und hab gedacht das geht bestimmt auch in FHEM zu integrieren....

Konkret habe ich folgendes:
1x RGB LED-Panel von Kapego
1x "WifiBox 2.0" von Kapego (die sieht absolut genauso aus wie die von Milight nur in schwarz
1x 1-Zonen Fernbedienung von kapego
1x RGB-Kontroller von kapego

Steuern kann ich das ganze über die milight app auf meinem iphone - dort dann eben über den Monitor oben in der Mitte - also der ohne Zonen Auswahl

In fhem habe ich die milightbridge so eingebunden:
define milightbridge1 MilightBridge 192.168.20.113
und bekomme als status "ok"

als milightdevice habe ich:
define testlampe MilightDevice RGB milightbridge1 0

leider will die Lampe über fhem garnichts machen. Da aber die wifi Box ja die milight App funktioniert, sollte ich doch die Lampe von fhem ansprechen können, oder?
Kann mir jemand was dazu sagen?
Vielen Dank!
Gruß
H-Man

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 25 August 2016, 23:31:03
Zitat von: h-man-kl am 25 August 2016, 10:14:45
als milightdevice habe ich:
define testlampe MilightDevice RGB milightbridge1 0

Das Problem hatte ich auch mal ich glaube der RGB bereich bzw. RGBW geht ab Slot 5 los.

define testlampe MilightDevice RGB milightbridge1 5
Das sollte gehen insofern die Lampe auf Zone 1 angelernt ist.

Edit: Mehrere Lampen gleichzeitg sprich Master Steuerung geht über die Erzeugung eines weiteren Devices diesmal wird aber Slot A gewählt.

Viel Erfolg :)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: h-man-kl am 26 August 2016, 13:57:52
erstmal Sanke für die Antwort, hat aber leider nix genutzt bzw. das hatte ich schon probiert.
zum einen gibt fhem dann die Meldung raus, dass der Solt für RGB 0 ist und zum anderen hab ich ja keine Zonen.
Ein Versuch die Lampe einfach mal als RgBW mit den Solts 5 6 7 oder 8 anzulegen hat auch nichts gebracht :-(

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: WumpE am 30 August 2016, 15:02:21
Hi Leute, kann man den Discomode auch dimmen? bei mir springt der immer wieder zur letzt eingestellten farbe wenn ich den dimbefehl absetze. Oder hat jemand nen Workaround wie ich den discomode auf brightness 4 laufen lassen kann? möchte den Mode als Lichtspiel im Kinderzimmer laufen lassen wenn die Kids einschlafen sollen. mit der FB geht das wunderbar.

Danke und grüße Wumpe
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Badflex am 05 September 2016, 19:13:40
Hallo, kann ich das irgendwie realisieren das wenn ich z.B zwischen 22 & 6 Uhr das Licht anschalten es im immer im Nacht Modus also gedimmt läuft?
Sonst soll es aber 100% sein.

2. Frage: Kann man irgendwie einstellen das das Licht hoch und runter dimmt wie z.B beim Programm Modus 6 nur ohne flashen?
Danke
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Noxus am 05 September 2016, 23:39:27
Zitat von: Badflex am 05 September 2016, 19:13:40
Hallo, kann ich das irgendwie realisieren das wenn ich z.B zwischen 22 & 6 Uhr das Licht anschalten es im immer im Nacht Modus also gedimmt läuft?
Sonst soll es aber 100% sein.

(($hms gt "09:00" and $hms lt "24:00") and ([Flur_BM:state] eq "motion") and ([?Flur_BM:brightness:d] <37))
((set Flur_Licht_Stripe hsv 0,0,65), set Flur_Licht_Stripe on-for-timer 35)
DOELSEIF
(($hms gt "00:00:01" and $hms lt "08:59:59") and ([Flur_BM:state] eq "motion") and ([?Flur_BM:brightness:d] <37))
((set Flur_Licht_Stripe hsv 46,100,35), set Flur_Licht_Stripe on-for-timer 35)


Das nutze ich zum schalten der Milights mit Bewegungsmelder und bestimmter Lichtstärke.
Hier aber auch zu bestimmten Uhrzeiten, entweder Hell oder halt gedimmt und gelbliches Licht für wenn man Nachts aufs wc geht.
Kannste ja entsprechend anpassen wenn es das ist was Du suchst.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Antimaster am 09 September 2016, 13:17:32
Gibt es ein Möglichkeit zu erfahren, ob die Lampe eine Verbindung zur Bridge hat? Ich würde ganz gern den Lampen einfach über den normalen Lichtschalter die Spannung weg nehmen. Möchte dann aber direkt beim starten den neuen Dimmerwert haben. Wie Noxus das hat für Bad und Flur aber über normale Lichtschalter geschaltet.
Tagsüber wenn Spannung an = volle Beleuchtung / Nachts bei Spannung ein = gedimmtes Licht

Jemand eine Idee wie ich das umsetzen kann?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Badflex am 12 September 2016, 22:25:39
Gibt es eine Möglichkeit sowas wie set LED dimdown night 300 oder dimdown 8 300 zu machen.
Also langsam bis auf night  oder einen bestimmten %satz zu dimmen?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 12 September 2016, 22:38:29
Zitat von: Antimaster am 09 September 2016, 13:17:32Tagsüber wenn Spannung an = volle Beleuchtung / Nachts bei Spannung ein = gedimmtes Licht
Jemand eine Idee wie ich das umsetzen kann?
Gar nicht, es wird immer der letzte Zustand geschaltet und du weisst zwischendrin nicht, wann du die Lampe steuern kannst.


Zitat von: Badflex am 12 September 2016, 22:25:39Gibt es eine Möglichkeit sowas wie set LED dimdown night 300 oder dimdown 8 300 zu machen.
Also langsam bis auf night  oder einen bestimmten %satz zu dimmen?
night nicht, mit dim sollte es funktionieren.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: ischgucke am 29 September 2016, 23:03:41
ist der LD686 schon in der genialen MilightBridge/Device mit eingepflegt?
Wenn nein kommt das noch?

Ich bekomme es jedenfalls nicht angesprochen.

vg André
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Markus M. am 30 September 2016, 11:32:59
Zitat von: ischgucke am 29 September 2016, 23:03:41ist der LD686 schon in der genialen MilightBridge/Device mit eingepflegt?
Wenn nein kommt das noch?

Nicht von mir, sorry. Ich bin auf Hue umgestiegen.
Ist Matt noch hier?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Dersch am 05 Oktober 2016, 00:03:08
Hi, meine Lampen sind von 2700k bis 6000k einstellbar. Im Modul ist aber ein Bereich von 3000k - 6500k vorgegeben. Sind das nur Zahlenunterschiede oder wird wirklich der Kelvin wert bei mir nun leicht versetzt eingestellt? Wie kann ich den Bereich beeinflussen?

Grüße
Dirk
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Dersch am 26 Oktober 2016, 19:57:05
Mein MiLight CW Controler steht öfters mal einfach auf stat "Error"

Leider sagt das Log mit Verbose5 nicht all zuviel

2016.10.26 17:48:41 4: KuLichtDecke_White_Off: Set OFF; Ramp: 0
2016.10.26 17:48:41 4: KuLichtDecke_White_Dim: Brightness: 9; Ramp: 0; Flags:
2016.10.26 17:48:41 4: KuLichtDecke_CmdQueue_Clear
2016.10.26 17:48:41 5: KuLichtDecke_HSV_Transition: Prepare Start (actual): 0,0,9@1477496921.49958
2016.10.26 17:48:41 4: KuLichtDecke_HSV_Transition: Current: 0,0,9
2016.10.26 17:48:41 4: KuLichtDecke_HSV_Transition: Set: 3000,0,9; Ramp: 0; Flags:
2016.10.26 17:48:41 4: KuLichtDecke_HSV_Transition: Set: 3000,0,9; No Ramp
2016.10.26 17:48:41 4: KuLichtDecke_CmdQueue_Add: h: 3000; s: 0; v: 9; Ctrl ; TargetTime: ; QLen: 1
2016.10.26 17:48:41 5: MilightDevice_HSVToStr: h:3000,s:0,v:9
2016.10.26 17:48:41 4: KuLichtDecke_White_setHSV: ON
2016.10.26 17:48:41 5: KuLichtDecke_CmdQueue_Exec: Next Exec: 1477496921.51922
2016.10.26 17:48:41 4: KuLichtDecke_White_Dim: Brightness: 0; Ramp: 0; Flags: q
2016.10.26 17:48:41 5: KuLichtDecke_HSV_Transition: Prepare Start (cached): 3000,0,9@1477496921.49958
2016.10.26 17:48:41 4: KuLichtDecke_HSV_Transition: Current: 3000,0,9
2016.10.26 17:48:41 4: KuLichtDecke_HSV_Transition: Set: 3000,0,0; Ramp: 0; Flags: q
2016.10.26 17:48:41 4: KuLichtDecke_HSV_Transition: Set: 3000,0,0; No Ramp
2016.10.26 17:48:41 4: KuLichtDecke_CmdQueue_Add: h: 3000; s: 0; v: 0; Ctrl ; TargetTime: ; QLen: 2
2016.10.26 17:48:41 5: MilightDevice_HSVToStr: h:3000,s:0,v:0
2016.10.26 17:48:41 4: KuLichtDecke_White_setHSV: OFF
2016.10.26 17:48:41 5: KuLichtDecke_CmdQueue_Exec: Next Exec: 1477496921.60491
2016.10.26 17:48:41 4: KuLichtDecke_White_On: Set ON: Ramp: 0
2016.10.26 17:48:41 4: KuLichtDecke_White_Dim: Brightness: 9; Ramp: 0; Flags:
2016.10.26 17:48:41 4: KuLichtDecke_CmdQueue_Clear
2016.10.26 17:48:41 5: KuLichtDecke_HSV_Transition: Prepare Start (actual): 0,0,0@1477496921.7437
2016.10.26 17:48:41 4: KuLichtDecke_HSV_Transition: Current: 0,0,0
2016.10.26 17:48:41 4: KuLichtDecke_HSV_Transition: Set: 3000,0,9; Ramp: 0; Flags:
2016.10.26 17:48:41 4: KuLichtDecke_HSV_Transition: Set: 3000,0,9; No Ramp
2016.10.26 17:48:41 4: KuLichtDecke_CmdQueue_Add: h: 3000; s: 0; v: 9; Ctrl ; TargetTime: ; QLen: 1
2016.10.26 17:48:41 5: MilightDevice_HSVToStr: h:3000,s:0,v:9
2016.10.26 17:48:41 4: KuLichtDecke_White_setHSV: Brightness increase from 1 to 1
2016.10.26 17:48:41 5: KuLichtDecke_CmdQueue_Exec: Next Exec: 1477496921.77675
2016.10.26 17:56:54 4: KuLichtDecke_White_Off: Set OFF; Ramp: 0
2016.10.26 17:56:54 4: KuLichtDecke_White_Dim: Brightness: 9; Ramp: 0; Flags:
2016.10.26 17:56:54 4: KuLichtDecke_CmdQueue_Clear
2016.10.26 17:56:54 5: KuLichtDecke_HSV_Transition: Prepare Start (actual): 0,0,9@1477497414.33621
2016.10.26 17:56:54 4: KuLichtDecke_HSV_Transition: Current: 0,0,9
2016.10.26 17:56:54 4: KuLichtDecke_HSV_Transition: Set: 3000,0,9; Ramp: 0; Flags:
2016.10.26 17:56:54 4: KuLichtDecke_HSV_Transition: Set: 3000,0,9; No Ramp
2016.10.26 17:56:54 4: KuLichtDecke_CmdQueue_Add: h: 3000; s: 0; v: 9; Ctrl ; TargetTime: ; QLen: 1
2016.10.26 17:56:54 5: MilightDevice_HSVToStr: h:3000,s:0,v:9
2016.10.26 17:56:54 4: KuLichtDecke_White_setHSV: ON
2016.10.26 17:56:54 5: KuLichtDecke_CmdQueue_Exec: Next Exec: 1477497414.35987
2016.10.26 17:56:54 4: KuLichtDecke_White_Dim: Brightness: 0; Ramp: 0; Flags: q
2016.10.26 17:56:54 5: KuLichtDecke_HSV_Transition: Prepare Start (cached): 3000,0,9@1477497414.33621
2016.10.26 17:56:54 4: KuLichtDecke_HSV_Transition: Current: 3000,0,9
2016.10.26 17:56:54 4: KuLichtDecke_HSV_Transition: Set: 3000,0,0; Ramp: 0; Flags: q
2016.10.26 17:56:54 4: KuLichtDecke_HSV_Transition: Set: 3000,0,0; No Ramp
2016.10.26 17:56:54 4: KuLichtDecke_CmdQueue_Add: h: 3000; s: 0; v: 0; Ctrl ; TargetTime: ; QLen: 2
2016.10.26 17:56:54 5: MilightDevice_HSVToStr: h:3000,s:0,v:0
2016.10.26 17:56:54 4: KuLichtDecke_White_setHSV: OFF
2016.10.26 17:56:54 5: KuLichtDecke_CmdQueue_Exec: Next Exec: 1477497414.39379


state error  2016-10-26 19:21:21

Kann sich jemand vorstellen woher dieses Error kommt? Das Licht reagiert z.b auch nicht mehr auf mein DOIF welches durch einen Bewegungsmelder das Licht auf Night stellt. Ich muss es einschalten und dann ist der state Error weg.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: niceday am 01 November 2016, 11:00:38
Zitat von: Antimaster am 09 September 2016, 13:17:32
Gibt es ein Möglichkeit zu erfahren, ob die Lampe eine Verbindung zur Bridge hat? Ich würde ganz gern den Lampen einfach über den normalen Lichtschalter die Spannung weg nehmen. Möchte dann aber direkt beim starten den neuen Dimmerwert haben. Wie Noxus das hat für Bad und Flur aber über normale Lichtschalter geschaltet.
Tagsüber wenn Spannung an = volle Beleuchtung / Nachts bei Spannung ein = gedimmtes Licht

Jemand eine Idee wie ich das umsetzen kann?
Ich würde das vermutlich mit einem at-Kommando prüfen alle paar Sekunden oder Minuten ob die Lampe erreichbar ist und wenn ja, dann die aktuelle Zeit prüfen und entsprechend die volle Leistung oder gedimmtes Licht setzen.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: niceday am 01 November 2016, 11:21:07
Bzgl. der Timeout-"Probleme" (habe ich auch jeden Tag regelmäßig) (...)"Timeout for MilightBridge_DoPing":
Wie ich sehe ist ja in der Funktion "MilightBridge_DoPingStart" der Timeout für den Ping statisch einprogrammiert (https://github.com/mhop/fhem-mirror/blob/master/fhem/FHEM/30_MilightBridge.pm#L228), zum einen würde es ja vielleicht Sinn machen den Wert dynamisch als Attribut nutzbar zu machen (nur so eine Idee die mir beim drüberschauen gekommen ist  :) ) und zum anderen frage ich mich ob man eine bessere Stabilität, Erreichbarkeit erlangen würde wenn ich den Ping-Timeout von 2 höher setze (werde ich mal testen).
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Dersch am 01 November 2016, 13:43:33
Es müsste sich halt mal einer mit entsprechend Sachkenntnis dem Modul annehmen. Da ist ja schon seit Monaten nichts mehr passiert. Habe mit dem TimeOut auch Probleme, dazu steht der Status manchmal falsch da (lampe ist aus, state ist aber night etc) und es gibt auch errors.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: niceday am 01 November 2016, 20:05:25
Also ich habe nun Mal Heute einen etwas längeren Test gemacht mit verändertem Timeout und ich habe seit 11:30 als ich den Server neu gestartet habe keinen einzigen Timeout mehr beobachtet (hatte den ganzen Tag über die Logdatei offen zur Überwachung). Ich denke - zumindest in meinem Netzwerk - sind 2 Sekunden Timeout einfach zu niedrig, die Bridge "schläft" manchmal ein und braucht einige Sekunden bis sie wieder aufwacht, dann ist der Timeout schon abgelaufen und es gibt diese Fehlermeldung und gesendete Befehle kommen auch nicht mehr an in dem Moment.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: niceday am 01 November 2016, 20:26:55
Ich habe das ganze nun Mal um ein neues Attribut namens "pingTimeout" erweitert, das Attribut muss einfach dem MiLightBridge hinzugefügt werden wie gewohnt. Dort kann man dann einen Wert (Sekunden) eingeben den man als Timeout verwenden möchte und es sollte so klappen :)
Wenn das Attribut nicht gesetzt ist wird wie gewohnt die 2 Sekunden verwendet.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: flashworker am 07 November 2016, 19:56:15
Hallo MiLight Fhem Fans,

ich habe schon einige Probleme mit Hilfe dieses Forums lösen können und die Bridge V4 + Dimmer laufen alle. Danke dafür.

Nun habe ich gelesen, dass auch einfache Hell/Dunkel (Weiß) Dimmer (FUT021) von der Bridge gesteuert werden können.
http://www.futlight.com/productdetails.aspx?id=125&typeid=146 (http://www.futlight.com/productdetails.aspx?id=125&typeid=146)

Das Anlernen über die Smartphone App (MiLight 2) ist mir auch gelungen und ich kann die LEDs im vollen Umfang steuern.
Doch mit ...
define LED.kueche MilightDevice White MilightBridge1 1
komme ich in Fhem nicht weiter.
Auch mehrere Anlernversuche (volle Helligkeit wie in der App) führten nicht zum Erfolg.

In der MiLight API (http://www.limitlessled.com/dev/ (http://www.limitlessled.com/dev/)) und auch anderswo ist auch mehr von WW WC Dimmern die Rede, als von reinen Brightness-Dimmern.

Wird der Helligkeitsdimmer FUT021 überhaupt von Fhem bzw. dessen Modulen unterstützt?

Über Hilfe/Tipps/Erfahrungen würde ich mich freuen.

Gruß und Danke
Ralf
Titel: openmilight -> Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: lewej am 26 November 2016, 16:23:16
Hallo Zusammen,

hat jemand mit dem milight bzw. wifilight Modul, geschaft openmilight per UDP zu steuern?

Das openmilight läuft mir und ich kann damit meine Stripes steuern, im lausch Modus, kann ich auch die Signale mit sniffen die ich per Milight Fernbedienung schalte. Das heißt das comipilierte openmilight funktioniert ansich.
Das Modul sagt auch das der connect zu Port 50000 erfolgreich war. Schalten tut sich jedoch nichts!


Ich habe bereits alle Modi versucht V2,3, ohne Erfolg.

Link zum openmilight, das ich nutz.
https://github.com/bakkerr/openmilight_pi

Grüße
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: schka17 am 26 November 2016, 23:07:51
Zitat von: lewej am 26 November 2016, 16:23:16
Hallo Zusammen,

hat jemand mit dem milight bzw. wifilight Modul, geschaft openmilight per UDP zu steuern?

Das openmilight läuft mir und ich kann damit meine Stripes steuern, im lausch Modus, kann ich auch die Signale mit sniffen die ich per Milight Fernbedienung schalte. Das heißt das comipilierte openmilight funktioniert ansich.
Das Modul sagt auch das der connect zu Port 50000 erfolgreich war. Schalten tut sich jedoch nichts!


Ich habe bereits alle Modi versucht V2,3, ohne Erfolg.

Link zum openmilight, das ich nutz.
https://github.com/bakkerr/openmilight_pi

Grüße
Hast du auch mal Port 8899 probiert?


Sent from my iPad using Tapatalk
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: gestein am 11 Dezember 2016, 13:50:18
Hallo,

Ich wollte gerade meine RGB- Devices von Milight in den fhem einbinden.
Allerdings bekomme ich beim define des MilightDevice eine Fehlermeldung:
define WZ.Licht MilightDevice RGB MilightDevice 1
Invalid slot: Select 0 for RGB

Über die iOS-App von Milight kann ich die RGB-LED-Stripes aber ansprechen und korrekt steuern.
Angelernt habe ich den Controller in der Zone 1 und in Summe gibt es 4 Zonen.

Anscheinend ist das im Modul nicht vorgesehen, da es im Source-Code fix so steht.

Was kann ich da machen?
Hat sonst noch jemand die RGB-Controller in fhem in Betrieb?

Danke für jeden Hinweis im Voraus
Liebe Grüße
Gerhard
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: waschbaerbauch am 11 Dezember 2016, 14:10:31
Du bist sicher das du ein altes RGB Device hast? Ich meine nicht das RGB auf dem Controller steht.
Richte es mal als RGBW ab Slot 5 ein.. Siehe FHEMWiki (http://www.fhemwiki.de/wiki/WifiLight#Leuchtmittel)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: gestein am 11 Dezember 2016, 14:52:09
Hallo,

Ja, da bin ich sicher, weil ich keine RGBW-Strips verbaut habe und mir extra die RGB-Controller gekauft habe.

Aber danke für den Tip mit dem RGBW.
Habe das nun probiert und es funktioniert.
Eigenartig.
Hauptsache es geht.

Lg, Gerhard
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: waschbaerbauch am 11 Dezember 2016, 15:25:47
Ja und nein - du hast RGB Stripes und Controller, aber die Konfiguration ist RGBW für die aktuellen Geräte. Nur die 'uralten' werden als RGB konfiguriert, das hat mich damals auch sehr verwirrt, daher der Wiki Link mit der Erklärung welche Hardware was ist ;)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: gestein am 12 Dezember 2016, 09:59:58
Danke für die Erklärung.
Leider funktioniert der Link nicht.
Aber nun ist mir alles klar.

LG, Gerhard
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: nuts am 21 Dezember 2016, 00:47:50
So richtig werde ich noch nicht schlau. Die iBox2 mag mit der FUT038 noch nicht funktionieren. Vielleicht hat jemand noch einen Tipp:


Anschließend die fhem.cfg erweitert


define MilightBridge MilightBridge 192.168.0.104
define RGBtest1 MilightDevice RGBW MilightBridge 5
attr RGBtest1 IODev MilightBridge


Steuern lässt sich über fhem aber nichts. Funktionieren App und fhem gleichzeitig? Mh, habe auch schon überlegt, ob man in fhem noch ein pairing durchgeführt werden muss. Gelesen habe ich davon aber noch nichts. Bin ein bisschen ratlos.

Edit:

Mh Frage wohl beantwortet. https://forum.fhem.de/index.php/topic,62114.0.html (https://forum.fhem.de/index.php/topic,62114.0.html)
Hätte man das Forum mal über google stellen sollen ^^
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: LJstc am 16 Januar 2017, 17:09:58
Hey ihr wissenden!

Ich habe eine kurze Frage:   wie kann ich in TabletUI  bzw einfach in HTML   (Button in meiner Index.html) datei der Benutzeroberfläche  auf den discomode vom Milight modul zugreifen? ..

Mit einem normalen Ein aus Schalter Icon ("switch")   oder müsste ich hier ein anderes Tool verwenden auf der Grafischen oberfläche?


Schalter für ein aus schalten wird ja so definiert:

<li data-row="8" data-col="1" data-sizex="2" data-sizey="2">
<header>Küchenlicht</header>   
   
<div data-type="switch"
     data-device="MilightKueche1"
     data-get-on="on"
     data-get-off="off"
     class="cell">
</div>
</li>



ALlerdings nur für  ON und OFF   wie kann ich nun den discomode  hier verwenden und befehle senden ?     data-get-discomode  ? ;-p    keine ahnung leider.


Ich hoffe ihr könnt mir helfen!

LG
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Badflex am 18 Januar 2017, 17:52:28
Ich hab hier ein Problem mit meinen milights. Habe 3 led Bulbs eine in meiner Stehlampe die funktioniert auch 100%. 2habe ich in meiner Außenbeleuchtung die zusammen geschaltet werden. Ein Halbes Jahr lief auch alles gut. Jetzt musste ich meinen Raspberry neu aufsetzten u d seit dem kann ich die beiden Aussenlampen nicht mehr über Fhem steuern. Über die Fernbedienung Taste 4 geht es aber auf slot 8 in fhem nicht.
Wenn sie über die Bedienung geht sollte das doch auch über die App und fhem gehen ,oder.
Ich bekomm sie auch nicht mehr neu angelernt. Hab schon 1000 mal an und aus geschaltet. Aber sie wollen nicht mehr blinken.
Hat jemand eine idee wie ich das lösen könnte?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: AndreasR81 am 15 Februar 2017, 07:49:40
bei mir funktioniert leider das ändern des ports nicht, da ich openmilight nutze, benötige ich andere ports, hab es im code selbst geändert, openmilight kann aber bis zu 4 bridges simulieren, daher wäre es schön wenn man das anpassen könnte.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: smoudo am 15 Februar 2017, 22:36:11
Das funktioniert!
Lege einfach 4 milight bridges mit den entsprechenden Ports an.
Dann die Lampen neu anlernen und gut ist!

Grüße

Matze
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: AndreasR81 am 16 Februar 2017, 17:59:27
hat bei mir nur funtkioniert als ich den port manuell geändert habe in der config datei.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: schka17 am 17 Februar 2017, 11:40:15
Zitat von: AndreasR81 am 16 Februar 2017, 17:59:27
hat bei mir nur funtkioniert als ich den port manuell geändert habe in der config datei.
Was genau funktioniert nicht? Was hast du im code ändern müssen? Wie sieht das list deines devices aus?

Bei mir funktioniert es, also kann es kein generelles Problem sein.


Sent from my iPad using Tapatalk
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: bugster_de am 01 März 2017, 10:59:57
Hi,

ich habe seit gestern die beiden Module für Bridge un dDevice im Einsatz. geht gut.

In meinem Logfile tauchen aber sporadisch folgende Messages auf
Use of uninitialized value $devname in hash element at /opt/fhem/FHEM/31_MilightDevice.pm line 2324

Ich habe eine Bridge V3 sowie 3 RGBW Spots
die jeweils mit definieret sind:
define LED1 MighLightDevice RGBW MiLightBridge 5
define LED1 MighLightDevice RGBW MiLightBridge 6
define LED1 MighLightDevice RGBW MiLightBridge 7

Sowie einen Gruppenschalter
define LED1 MighLightDevice RGBW MiLightBridge All
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Parador am 24 März 2017, 18:58:48
Hallo Zusammen,

ich bin nicht sicher ob meine Frage hier oder im Anfängerbereich richtig aufgehoben ist. Da es aber thematisch zum Milight gehört schreibe ich mal hier.

Ich habe eine Bridge und aktuell 2 RGBW Controller im Einsatz, funktioniert soweit spitze. Leidiglich mit dem Queue Befehl habe ich noch Probleme -> vermutlich liegt es aber auch an der Art wie ich versucht habe meine Idee umzusetzen ;-)

Ich habe mehrere "at" Befehle die zu bestimmten Tageszeiten die Farben ändern sollen.
z.B. (jeweils nur DEF)
*19:00:00 set WZi.Bodenband on
dann
*19:00:05 set WZi.Bodenband hsv 222,100,80 q ; set WZi.Bodenband dim 50
dann
*19:50:00 set WZi.Bodenband hsv 60,100,100 q

Jetzt kommt aber im Log:
ZitatPERL WARNING: Argument "q" isn't numeric in numeric gt (>) at ./FHEM/31_MilightDevice.pm line 354.

Ich dachte ich kann die Befehle die ich sende durch Anhängen von "q" in die Queue einhängen, was mache ich falsch? Oder geht das mit der Farbänderung nicht?


Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: KernSani am 24 März 2017, 19:30:12
Da fehlen noch die Sekunden zwischen dem hsv Wert und dem q. Aber brauchst du denn das q überhaupt? Ich habe das noch nie verwender...
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Parador am 24 März 2017, 20:08:54
ok! Danke! Das mit den Sekunden probier ich aus... ;-)
hm.. keine Ahnung ob es das zwingend braucht... hat sich in der Beschreibung so gelesen als ob das sinnvoll wäre...
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: KernSani am 24 März 2017, 20:18:04
Ok ausprobiert... das q bewirkt:
Mit q wird ein laufender Übergang zu Ende geführt, bevor der neue Übergang (der mit q kommt) ausgeführt wird. Ohne q wird der neue Übergang direkt gestartet
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Stoanze01 am 31 März 2017, 23:08:06
Servus zusammen, muss mich hier nun auch mal mit einbringen! :D

Betreibe seit einigen Monaten mehrere Milights mit GU10 Fassung, an bestehenden Lampen welche über den Unterputz-Schalter bedient werden. Wenn meine MilightBridge über einen längeren Zeitraum von ca. 1ner Std. keine Befehle übermittelt, bekomme ich im Log auch die Meldungen
2017.03.31 12:41:15.116 3: BlockingCall for MyMilightBridge1 was aborted
2017.03.31 12:57:26.355 1: Timeout for MilightBridge_DoPing reached, terminated process 23786
2017.03.31 12:57:26.355 3: BlockingCall for MyMilightBridge1 was aborted
2017.03.31 13:05:06.510 1: Timeout for MilightBridge_DoPing reached, terminated process 24248
2017.03.31 13:05:06.511 3: BlockingCall for MyMilightBridge1 was aborted
2017.03.31 13:09:58.579 1: Timeout for MilightBridge_DoPing reached, terminated process 24566
2017.03.31 13:09:58.579 3: BlockingCall for MyMilightBridge1 was aborted
2017.03.31 13:54:06.873 1: Timeout for MilightBridge_DoPing reached, terminated process 27218
2017.03.31 13:54:06.874 3: BlockingCall for MyMilightBridge1 was aborted
2017.03.31 13:55:23.661 1: Timeout for MilightBridge_DoPing reached, terminated process 27280
2017.03.31 13:55:23.662 3: BlockingCall for MyMilightBridge1 was aborted
2017.03.31 13:57:31.879 1: Timeout for MilightBridge_DoPing reached, terminated process 27395
2017.03.31 13:57:31.880 3: BlockingCall for MyMilightBridge1 was aborted

über die hier ja schon seit geraumer Zeit heiß diskutiert wird. Schluss folglich, der vorangehenden Diskusion, schaltet die Bridge ja anscheinend in eine art Ruhe-, Ecomodus und Logt fröhlich vor sich hin! (Echt kacke!)
Kann ich irgendwie verhindern das diese in den Ruhe-, Ecomodus geht? Den der Logeintrag müllt einfach nur den Log zu! (habe schon überlegt ein notify zu senden wenn die Bridge den status unreachable meldet, um diese am 'leben' zu halten) (evtl. schon jemand einen solchen Workaround versucht!?)

Zudem ist mir aber auch folgendes Aufgefallen:
Wenn ich die Milight vom Strom nehme (Wandschalter drücken) und wieder Strom gebe, geht die Milight in den letzten Zustand, wie bereits von Markus M. erwähnt...
Zitat von: Markus M. am 12 September 2016, 22:38:29
Gar nicht, es wird immer der letzte Zustand geschaltet und du weisst zwischendrin nicht, wann du die Lampe steuern kannst.

Wenn ich nun aber die Lampe vom Strom nehme, die Bridge längere Zeit keine Befehle sendet und sich quasi abschaltet und ich dann die Lampe wieder mit Strom versorge geht diese gedimt, in einer Farbe an die nicht der des letzten Zustandes entspricht!?!  ???
Hat, oder kann zufällig jemand das gleiche Verhalten bestätigen/beobachten??
Mich würde nun interessieren mit welchem Parameter oder Vorgehensweise ich diesen Zustand festlegen kann. Also in welchen Zustand die Miligth geht wenn die Bridge einen Timeout hat und ich die Lampe wieder mit Strom versorge! Weiß wäre nice  8), da ich meist beim betreten der Wohnung erstmal ein "normales" Licht (weiß) benötige, erst im laufe des Abends möchte ich eine bestimmte Licht-Atmosphäre schaffen, was ich dann auch ganz einfach mit FHEM realisieren kann!  ;D     

Bsp.: Yeelight, habe ich eine im Einsatz, (leider nur mit einer E27 Fassung erhältlich) welche ich beim einrichten über die App auf weiß eingestellt habe, bevor ich dieser dann den Internetzugang unterbunden habe. (Musste dies so nachkonfigurieren da ich natürlich bei der ersten Implementierung die Lampe nicht auf weiß eingestellt hatte)   ::)
Dann geht diese beim einschalten (Stromkreis geschlossen) auch immer in weiß an!  :)
Wenn die Yeelight sich an der Fritzbox anmeldet, wird mit einem notify der connect Befehl gesendet damit ich diese auch gleich wieder aus FHEM heraus steuern kann. Klappt super!

Ist es möglich die Devices der Bridge auf Erreichbarkeit zu prüfen? (Um bei Erreichbarkeit gleich einen 'set hsv' Befehl auszulösen?)

Und da ich ja gerade schon hier bin:
Die Bridge kommuniziert über das UDP Protokoll das keine Quittung liefert, jedoch kann man auch auf TCP umstellen. Welche Vor-, Nachteile hat es auf TCP umzustellen? Bekommt man über TCP eine Quittung ob die Nachricht gesendet oder sogar angekommen ist!? Der 'Device specific help' konnte ich leider keine Vor-, oder Nachteile des TCP Protokolls entnehmen. 


Bin schon jetzt gespannt auf eure Antworten!  :)     
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: KernSani am 31 März 2017, 23:18:34
zumindest eines kann ich beantworten:
ZitatIst es möglich die Devices der Bridge auf Erreichbarkeit zu prüfen? (Um bei Erreichbarkeit gleich einen 'set hsv' Befehl auszulösen?)

Und da ich ja gerade schon hier bin:
Die Bridge kommuniziert über das UDP Protokoll das keine Quittung liefert, jedoch kann man auch auf TCP umstellen. Welche Vor-, Nachteile hat es auf TCP umzustellen? Bekommt man über TCP eine Quittung ob die Nachricht gesendet oder sogar angekommen ist!? Der 'Device specific help' konnte ich leider keine Vor-, oder Nachteile des TCP Protokolls entnehmen. 
FHEM kommuniziert mit der Bridge über UDP/TCP, die Bridge selbst funkt aber an die Birnen. Die Birnen nehmen stumpf entgegen (sofer sie können - sprich Strom haben). Ein Rückmeldung ist nicht möglich
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Stoanze01 am 31 März 2017, 23:56:38
Zitat von: KernSani am 31 März 2017, 23:18:34
zumindest eines kann ich beantworten:FHEM kommuniziert mit der Bridge über UDP/TCP, die Bridge selbst funkt aber an die Birnen. Die Birnen nehmen stumpf entgegen (sofer sie können - sprich Strom haben). Ein Rückmeldung ist nicht möglich

Ach kacke, somit kann man wirklich auf keine Weiße prüfen ob ein Device gerade verfügbar ist oder nicht!  :-\

@KernSani
Die Bridge kann man aber entweder über UDP oder TCP kommunizieren lassen, liegt zwar beides im OSI-Layer4, sind aber dennoch unterschiedliche Protokolle....

UDP sendet die Daten, ohne sich um den Verbleib zu kümmern und bietet lediglich eine Checksummen-Funktion, und deren Prüfung beim Empfänger. Es wird allerdings bei fehlerhaften Checksummen nichts unternommen - dies bleibt der Applikation überlassen.
TCP stellt sicher, dass der Client die Daten korrekt erhalten hat, und dass sie in der richtigen Reihenfolge ankommen. Dabei geht jedoch einiges an Bandbreite verloren, wodurch die Übertragung verlangsamt wird.

siehe Hier https://glossar.hs-augsburg.de/Unterschiede_zwischen_TCP/UDP (https://glossar.hs-augsburg.de/Unterschiede_zwischen_TCP/UDP)
Ausführlichere Beschreibung der Unterschiede https://www.computerbase.de/forum/showthread.php?t=61320 (https://www.computerbase.de/forum/showthread.php?t=61320)

Im Modul 'MilightBridge' unter 'Device specific help' ist zu lesen:
Zitatprotocol
Default: udp. Change to tcp if you have enabled tcp mode on your bridge.

Aber vielen Dank für die Info mit der Funk-Kommunikation zwischen Bridge und Device, wusste ich nicht!
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: KernSani am 01 April 2017, 08:10:33
Mir ist schon klar, dass es einen Unterschied zwischen UDP und TCP gibt ;-) Ich hatte übrigens prototypisch mal eine bridge gebaut, die direkt über USB angesprochen wird: https://forum.fhem.de/index.php/topic,68515.msg599838.html#msg599838
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: moonsorrox am 25 Juni 2017, 12:40:39
Meine Frage hier ohne das ich jetzt den gesamten Thread durchforsten muss, kann ich mit dem Modul diesen Controller ansteuern, weiß das hier zufällig jemand.
XCSOURCE Magic UFO-WiFi LED-Controller DC12-24 V, LD382
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: marwal am 26 Juni 2017, 07:12:23
Das funktioniert mit dem Modul WifiLight:

https://wiki.fhem.de/wiki/WifiLight (https://wiki.fhem.de/wiki/WifiLight)


Beste Grüße
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: moonsorrox am 26 Juni 2017, 11:44:47
Danke...  ;)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: TheDestroyer am 29 Juni 2017, 17:07:24
Servus zusammen, ich schließe mich Stoanze01 an, habe das selbe Problem, mein Log ist richtig zugemüllt mit der MilightBridge.

Ich schalte die Bridge nie aus, sie läuft die ganze zeit durch.
Gibt es vielleicht die Möglichkeit das man den log von der MilightBridge abstellt?

Zitat von: Stoanze01 am 31 März 2017, 23:08:06
Servus zusammen, muss mich hier nun auch mal mit einbringen! :D

Betreibe seit einigen Monaten mehrere Milights mit GU10 Fassung, an bestehenden Lampen welche über den Unterputz-Schalter bedient werden. Wenn meine MilightBridge über einen längeren Zeitraum von ca. 1ner Std. keine Befehle übermittelt, bekomme ich im Log auch die Meldungen
2017.03.31 12:41:15.116 3: BlockingCall for MyMilightBridge1 was aborted
2017.03.31 12:57:26.355 1: Timeout for MilightBridge_DoPing reached, terminated process 23786
2017.03.31 12:57:26.355 3: BlockingCall for MyMilightBridge1 was aborted
2017.03.31 13:05:06.510 1: Timeout for MilightBridge_DoPing reached, terminated process 24248
2017.03.31 13:05:06.511 3: BlockingCall for MyMilightBridge1 was aborted
2017.03.31 13:09:58.579 1: Timeout for MilightBridge_DoPing reached, terminated process 24566
2017.03.31 13:09:58.579 3: BlockingCall for MyMilightBridge1 was aborted
2017.03.31 13:54:06.873 1: Timeout for MilightBridge_DoPing reached, terminated process 27218
2017.03.31 13:54:06.874 3: BlockingCall for MyMilightBridge1 was aborted
2017.03.31 13:55:23.661 1: Timeout for MilightBridge_DoPing reached, terminated process 27280
2017.03.31 13:55:23.662 3: BlockingCall for MyMilightBridge1 was aborted
2017.03.31 13:57:31.879 1: Timeout for MilightBridge_DoPing reached, terminated process 27395
2017.03.31 13:57:31.880 3: BlockingCall for MyMilightBridge1 was aborted

über die hier ja schon seit geraumer Zeit heiß diskutiert wird. Schluss folglich, der vorangehenden Diskusion, schaltet die Bridge ja anscheinend in eine art Ruhe-, Ecomodus und Logt fröhlich vor sich hin! (Echt kacke!)
Kann ich irgendwie verhindern das diese in den Ruhe-, Ecomodus geht? Den der Logeintrag müllt einfach nur den Log zu! (habe schon überlegt ein notify zu senden wenn die Bridge den status unreachable meldet, um diese am 'leben' zu halten) (evtl. schon jemand einen solchen Workaround versucht!?)
...
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Beta-User am 29 Juni 2017, 17:30:49
Es ist nicht nur so, dass das log zugemüllt wird, sondern nach meiner Erfahrung wird FHEM tatsächlich immer für eine Denkpause blockiert.

Besser also: anderes Modul nehmen (wifilight); diese Empfehlung ist aber ohne Gewähr, dass das besser ist (wird aber aktiver betreut).

Oder: Bridge(s) gegen eine Eigenbau-Bridge (https://forum.fhem.de/index.php/topic,58742.0.html) tauschen (so hab' ich das gelöst).

Gruß, Beta-User
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 09 November 2017, 18:16:54
Stets wenn die "Blocking timeout" Meldungen ins Log wandern gehen die Lampen nicht mehr.

Lässt sich das nicht unterbinden hat keiner eine Idee oder ist keiner Betroffen?
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 09 November 2017, 18:31:47
Tja, manchen Leuten kümmern nun mal nicht die Probleme anderer!
Ich habe die Version "30_MilightBridge.pm" vom 24.06.2016 09:07:17 und dann das Modul exclude_from_update gesetzt, warum weiß ich nicht mehr so genau.
Aber ich habe keinerlei Probleme mit dem Modul, alles funktioniert tadellos!

Also, die, die Probleme mit dem Modul haben, einfach mal die Version vom 24.06.2016 ausprobieren!
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: speex am 09 November 2017, 20:03:05
Danke für den Tipp, das werd ich probieren.

Eine vielleicht etwas abenteuerliche Brechstangen Methode wäre auch einfach die Milight Bridge an eine funktsteckdose zu hängen und per notify aus/an zu  schalten.  :o
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 14 November 2017, 15:00:11
Zitat von: speex am 09 November 2017, 20:03:05
Danke für den Tipp, das werd ich probieren.
Und?  :)
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: fhemler am 18 Dezember 2017, 13:53:12
Zitat von: Tom111 am 14 November 2017, 15:00:11
Und?  :)
Das scheint eh die letzte Version zu sein...
Hab nix neueres gefunden... [emoji848]
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 18 Dezember 2017, 15:19:50
Dann bitte mal die Version vom 31.01.2016 - 02:25:17 versuchen.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Zitze am 15 Februar 2018, 12:03:11
Hallo,

ich nutze Milight mit meiner V4-Bridge.
Die Slots 5 bis 8 habe ich bereits mit RGBW-Devices belegt. Nun möchte ich noch eine weiße Lampe einbinden. Stehen die Slots dafür die Slots 1 bis 4 zur Verfügung?

Gruß,
André
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Zitze am 15 Februar 2018, 13:13:29
Hab's gerade probiert. Lampe ist auf Slot 1 angelernt.
Definition in FHEM:
deine Aussenbeleuchtung MilightDevice White MiLightBridge 1
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Toto1973 am 29 Oktober 2018, 16:53:48
Ich habe mal eine Frage zu MilightDevice:

Ist es eigentlich möglich, über ein Notify eine Farbverlauf zu programmieren?
define sz_Bett_Farbverlauf notify Bett_LED:programm:\sfarbvl\s100 { fhem("set Bett_LED hsv 120,100,60 600 q ;set Bett_LED hsv 240,100,60 600 q ;set Bett_LED hsv 360,100,60 600 q farbvl");}
Bei Wifilight funktioniert das. Bei Milight startet das Programm nicht!
Gestartet wird es mit set Bett_LED hsv 0,100,60 30 q farbvl
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: AndreasR81 am 22 Dezember 2018, 16:57:46
Hallo,

Ich habe die Tage FHEM und die rpi geupdatet, seit dem streikt bei mir Milight, ich habe es über openmilight auf dem rpi laufen, openmilight funktioniert auch nach wie vor, nur wenn ich openmilight im debug starte bekomme ich bei jeder anfrage des fhem diese Meldung: Message has invalid size 3 (expecting 8)!, bzw. mehrere hintereinander, die Lampen schalten aber nicht.

Versucht habe ich bereits die bridge und device von Matts Seite sowie einige ältere aus dem FHEM Git, openmilight habe ich auch andere Versionen versucht, ich komme hier nichtmehr weiter, was könnte es noch sein?

Gruß Andreas
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 12 Januar 2019, 19:20:11
einfach mal wieder rausgeholt.
Vielleicht hat jemand einen workaround

Zitat von: TheDestroyer am 29 Juni 2017, 17:07:24
Servus zusammen, ich schließe mich Stoanze01 an, habe das selbe Problem, mein Log ist richtig zugemüllt mit der MilightBridge.

Ich schalte die Bridge nie aus, sie läuft die ganze zeit durch.
Gibt es vielleicht die Möglichkeit das man den log von der MilightBridge abstellt?

Vielleicht kann ja jemand mal die 30_MilightBridge.pm" vom 24.06.2016
hier einstellen
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 13 Januar 2019, 00:26:45
versuch mal "attr MiLight checkInterval 0" einzufügen.

"Milight" natürlich durch den von dir verwendeten Namen der MilightBridge ersetzen!!
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: hyper2910 am 22 Januar 2019, 08:05:45
Zitat von: Tom111 am 13 Januar 2019, 00:26:45
versuch mal "attr MiLight checkInterval 0" einzufügen.

"Milight" natürlich durch den von dir verwendeten Namen der MilightBridge ersetzen!!

Hallo,  das checkInterval funktioniert, nur reagieren irgendwann die Bridges nicht mehr und ich muss FHEM neustarten oder im schlimmsten Fall die Bridges manuell vom Strom nehmen.

Könnte jemand die letzte Version ohne die LogEinträge hier Posten?

Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 22 Januar 2019, 15:01:30
Zitat von: hyper2910 am 22 Januar 2019, 08:05:45
Hallo,  das checkInterval funktioniert, nur reagieren irgendwann die Bridges nicht mehr und ich muss FHEM neustarten oder im schlimmsten Fall die Bridges manuell vom Strom nehmen.

Könnte jemand die letzte Version ohne die LogEinträge hier Posten?
Hallo,
die aktuellste Version funktioniert bei mir ohne Probleme mit dem besagten Attribut.
Allerdings muss ich sagen, dass die Bridge beim Ausschalten der letzten Lampe die daran hängt, automatisch vom Netz getrennt wird.
Titel: Antw:Neues Modul: 30_MilightBridge / 31_MilightDevice
Beitrag von: Tom111 am 22 Januar 2019, 23:14:11
Wenn du eine ältere Version haben möchtest (was allerdings dein Problem nicht lösen wird) dann such dir hier eine aus:
https://github.com/mhop/fhem-mirror/commits/master/fhem/FHEM/30_MilightBridge.pm (https://github.com/mhop/fhem-mirror/commits/master/fhem/FHEM/30_MilightBridge.pm)
downloaden, entpacken und 30_MilightBridge.pm sowie 31_MilightDevice.pm austauschen.