Aeotec LED Bulb ZW098-C55

Begonnen von flurin, 29 August 2015, 18:10:35

Vorheriges Thema - Nächstes Thema

flurin

... 37 mit 38 verwechselt:

37 "Color Display Cycle Configuration"
38 "Color Index Configuration"

flurin

#31
Zitat von: krikan am 31 August 2015, 11:14:33
... Es sei denn Du hast es bereits geändert und stellst das zur Verfügung.
Sollten es Probleme in Fhem im XML-Parser sein, müssten wir mit Details zu den Problemen Rudi bitten sich darum zu kümmern.

Nein, ich habe nur das Problem eingekreist. Ich vermute, dass es an der sub ZWave_cleanString($$) liegt.
Denn solche abgeschnittenen Labels erscheinen auch bei anderen Devices wie z.B

configInVenetianBlindModeTheParameter12

Schwerpunktmässig arbeite ich an einer anderen Baustelle aber wenn ich helfen kann, dann kann ich es tiefer untersuchen.

krikan

Das Abschneiden und Anhängen der Zahlen liegt an einer Längenbegrenzung in FHEM. Ist also Absicht und kein Fehler. Solange Funktion gegeben ist, sehe ich keinen Änderungsgrund. Vor allem wegen der angekündigten Änderungen am openzwave-Config-Format..

Zitat
Schwerpunktmässig arbeite ich an einer anderen Baustelle aber wenn ich helfen kann, dann kann ich es tiefer untersuchen.
Wenn es eine FHEM-Baustelle ist, halte ich persönlich fast alles andere für sinnvoller ;-)

flurin

Zitat von: krikan am 31 August 2015, 11:32:54
Vor allem wegen der angekündigten Änderungen am openzwave-Config-Format..

OK, warten wir ab, hast du evtl. einen direkten Link zu diesem Thema?

Zitat von: krikan am 31 August 2015, 11:32:54Wenn es eine FHEM-Baustelle ist, halte ich persönlich fast alles andere für sinnvoller ;-)

Klar hat es mit FHEM zu tun  :) > Homekit-Anbindung (da ist aber auch vor allem andre am Entwickeln). Und das ist auch eine andere Welt bezüglich Programmierung (JavaScript).

krikan

Zitat von: flurin am 31 August 2015, 11:44:34
OK, warten wir ab, hast du evtl. einen direkten Link zu diesem Thema?
Auf die Schnelle nur die Schmalspur-Info hier: https://groups.google.com/d/msg/openzwave/lH54AGatigg/lXzupaf9DwAJ
Zitat
Klar hat es mit FHEM zu tun  :) > Homekit-Anbindung (da ist aber auch vor allem andre am Entwickeln). Und das ist auch eine andere Welt bezüglich Programmierung (JavaScript).
Genehmigt.  ;D

flurin

Falls jemand es ausprobieren möchte. Eine kleine Änderung mit einer nicht so kleinen Wirkung:

in 10_ZWave.pm diese Zeile (ca. Zeilennummer 1292) einfügen :


$cmd = "_$h{index}_$cmd";



      ...
      $h{read_only}  = $1 if($line =~ m/read_only="([^"]*)"/i); # true,false
      $h{write_only} = $1 if($line =~ m/write_only="([^"]*)"/i); # true,false
      my ($cmd,$shortened) = ZWave_cleanString($h{label}, $h{index});
      $cmd = "_$h{index}_$cmd";
      $cmdName = "config$cmd";
      $h{Help} = "";
      ...

krikan

@flurin
ZitatFalls jemand es ausprobieren möchte. Eine kleine Änderung mit einer nicht so kleinen Wirkung:
Zwar vertraue ich Dir, aber würde dennoch gerne vorher wissen, was das (aus)löst.
Danke, Christian

flurin

#37
Zitat von: krikan am 31 August 2015, 16:38:02
@flurinZwar vertraue ich Dir, aber würde dennoch gerne vorher wissen, was das (aus)löst.
Danke, Christian

Verstehe deine Vorsicht  :)

Das Label für die Configuration sieht dann so aus:

config_37_ColorfulModeConfiguration


inkl. Index und nicht so:


configColorfulModeConfiguration

krikan

Kurz: Gefällt mir.
Lang: Manchmal kenne ich die Parameternummer aber nicht die Parameterwerte und muss dann alle configXY durchgehen, bis ich das richtige finde.
Problem: Alle alten Reading sind falsch.
Gibt es keine Dir bekannten unerwünschten Seiteneffekte?

@Rudi: Was hältst Du davon?

flurin

Zitat von: krikan am 31 August 2015, 16:52:42
Problem: Alle alten Reading sind falsch.
Gibt es keine Dir bekannten unerwünschten Seiteneffekte?

Richtig: die alten Readings müssen jetzt manuell gelöscht werden, man könnte es aber bei einem fertigen Update lösen.
und am Schluss muss dann der Index nicht hinzugefügt werden.

Noch eine Variante aber das ist Geschmakssache:


      $cmd = sprintf("_%02d_%s",$h{index}, $cmd);


dann ist der Index immer 2- oder mehr-stellig (01,02,03 .. 11,12 .. 200 ..)
Nebenwirkungen sollten keine auftreten, da nur das Label geändert wird aber man weiss nie.

flurin

... hier ein Beispiel für das Modul FGRM-222:


     2015-08-31 17:38:08   config_03_ReportsType 0
     2015-08-31 16:36:44   config_10_RollerShutterOperatingModes RollerBlindModeWithPositioning
     2015-08-31 17:38:53   config_12_InVenetianBlindModeTheParameter 300
     2015-08-31 17:48:59   config_13_SetLamellasBackToPrevious 1
     2015-08-31 17:46:43   config_14_SwitchType MomentarySwitches
     2015-08-31 17:38:15   config_17_InRollerBlindModeOrVenetianBlind 10
     2015-08-31 17:44:41   config_18_MotorOperationDetection 10
     2015-08-31 17:49:15   config_22_MotorOperationTime 240
     2015-08-31 17:44:54   config_29_ForcedRollerShutterCalibration Default
     2015-08-31 17:49:28   config_30_ResponseToGeneralAlarm CloseBlind
     2015-08-31 17:49:39   config_31_ResponseToFloodingAlarm NoReaction
     2015-08-31 17:49:46   config_32_ResponseToSmokeCOOrCO2Alarm OpenBlind
     2015-08-31 17:49:52   config_33_ResponseToTemperatureAlarm OpenBlind
     2015-08-31 17:38:25   config_35_ManagingLamellasInResponseTo SetLamellasToTheirExtreme
     2015-08-31 17:48:18   config_43_EnergyReports 10
     2015-08-31 17:50:10   config_44_SelfMeasurement SelfMeasurementInactive
     2015-08-31 17:50:21   config_50_ScenesAssociationsActivation AssociationsActivation

micha80

Zitat von: aga am 30 August 2015, 19:38:18
Wegen dem wcrgb, ich gebe in der Detailansicht set wcrgb 255 0 0 0 0 ein. die Lampe geht nicht an, also das funktioniert nicht.
FHEM schickt das, im Prinzip wie bei Dir: SW: 01140013070d33050a00ff0100020003000400250717

Hallo aga, ich habe bei meiner Zipato Bulb das gleiche Problem.
siehe mein Kommentar damals
resettoWhiteWarm   => '050a00ff0101020003000400',
>                                               # 100% warm, minimal cold, otherwise bulb is dimmed

bzw. mittlerweile dann:
set wcrgb 255 1 0 0 0

evtl Hilfts?

mfg
micha

aga

Hallo Micha,

was Du schreibst funktioniert.
Aber das warmwhite ist nicht das Gleiche wie das, wenn ich manuell die ledbulb die Farben wechseln lasse.
Wie weiter oben geschrieben, im Parameter 33 scheint zu stehen, was eingestellt ist.
Und da gibt es einen Unterschied zwischen der manuellen Einstellung und dem set wcrgb.

Vielleicht kann sich das jemand anschauen, der da mehr Ahnung hat als ich.

Zitat von: aga am 30 August 2015, 18:25:04
Parameter 33 kann man auslesen, die Werte hier entsprechen den Farben.
Das set wcrgb 255 0 0 0 0 funktioniert nicht, liefert aber auch nen anderen Wert, das würde das erklären.
Alles andere funktioniert.


farbe dec hex

warmwhite 16711680    ff 00 00 set wcrgb 255 0 0 0 0 ergibt 33445532 hex 2 00 00 00
coldwhite 33488896 1 ff 00 00
white 50331647 2 ff ff ff set rgb ff ff ff ergibt das gleiche
red 50266112 2 ff 00 00
green 33619712 2 00 ff 00
blue 33554687 2 00 00 ff


/Andreas

krikan

Wenn es richtig verstehe, hat die Bulb 5 Kanäle (0-4). In dem undokumentierten Parameter tauchen aber doch keine 5 auf?
Wenn Du mit der heute eingecheckten 10_ZWave.pm (morgen im Update) einmal für jeden Kanal "get <device> ccStatus <Kanal>" bei eingeschaltetem "warmwhite" abrufst, würden mich die Ergebnisse interessieren. Über kurz oder eher lang werde ich es ansonsten selbst auch noch ausprobieren.

aga

ok, hier die Werte bei eingestelltem warmwhite und coldwhite.
Hoffe es hilft weiter.

warmwhite
ccStatus_00:ff
ccStatus_01:00
ccStatus_02:00
ccStatus_03:00
ccStatus_04:00
coldwhite
ccStatus_00:00
ccStatus_01:ff
ccStatus_02:00
ccStatus_03:00
ccStatus_04:00