WIFI LED Controller

Begonnen von jenscz, 05 November 2013, 00:12:03

Vorheriges Thema - Nächstes Thema

herrmannj

@stenny73
na dann kannste das doch nachholen. Klartext, hatte Dir einen Link geschickt.

@coyote8219
we are on track.


coyote8219

#136
Bin schon ganz gespannt...

Ps: möchte endlich auch probieren ob es funktioniert :-)

clumsy

Mein WL12 in Aktion (vorerst noch mit einem selbst geschrieben perl-script, mit dem (fast) sämtliche kommandos gesendet werden können):
http://www.clumsy.ch/rgbled/VID_20140112_193934.mp4

etwas überbelichtet, aber ich denke man sieht den effekt ;)

coyote8219

@herrmannj

Wann ist mit dem Release zu rechnen?

mbenker

FHEM auf FB7390 (Umzug auf BananaPi ist in Arbeit)
RFXcom 433MHz/HMLAN/ LED WifiBridgeV3 +LED RGBW 9W Bulbs / LW12 Stripe Controller + LED Stripes
Aktoren + Sensoren : HomeEasy, HomeMatic, (Ebay Billig auf 433 MHz)
7" ChinaTablet zur Steuerung fest an der Wand.

coyote8219

@herrmannj:

SUPER GROßES DANKE ;D ;D
Es funktioniert super....

Nun hätte ich noch eine Frage, da ich alles über http befehle aufrufe, wollte ich mal fragen, ob mir jemand helfen könnte zwei, drei weitere Buttons einzupflegen, mit denen ich bestimmte Farben und Dimmlevel ansteuern kann?

Dann wäre meine Lichtsteuerung im Heimkino perfekt...

betateilchen

#141
Heute habe ich einen LW-12 völlig problemlos in Kombination mit dem Modul in Betrieb genommen.
Lediglich die Sache mit dem Color-Picker habe ich noch nicht hinbekommen, aber das ist mir ohnehin nicht so wichtig. (erledigt)

Tolle Arbeit - danke!

Jetzt muss ich nur noch ein geeignetes Gehäuse für die Montage auf dem Balkon finden :)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Die Sache mit "set <device> mode <n>" habe ich noch nicht ganz durchschaut.
Die Android App zeigt mir 20 vordefinierte Modes von 1-20 an.
Aber ein set device mode 5 bewirkt einen anderen Mode als wenn ich in der App die Nr. 5 auswähle.

*grübel*
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Zitat von: bugster_de am 27 Dezember 2013, 17:39:10
so ich hatte noch ein paar Minuten gerade Zeit und habe das Get eingebaut. Es geht nun get rgb und get dim.
Somit hat der colorPicker auch die zuvor gewählte Farbe als Einstellung. Auch der Slider für den Dimmer hat nun den zuletzt gesetzten Wert.

Ausgehend von dieser Version (es war hier im Thread das aktuellste, was ich zur Nutzung finden konnte) hätte ich noch folgenden Patch vorzuschlagen, damit die SetExtensions funktionieren und man auch Dinge wie on-for-timer nutzen kann.

(http://up.picr.de/17964481wn.png)


Index: 98_WIFILED.pm
===================================================================
--- 98_WIFILED.pm (revision 65)
+++ 98_WIFILED.pm (working copy)
@@ -42,6 +42,7 @@
# for the color picker module
use Color;

+use SetExtensions;

# ----------------------------------------------------------------------------
#  Initialisation routine called upon start-up of FHEM
@@ -138,14 +139,15 @@
       return( "$name: set needs at least one parameter" );
   }

+  my $cmdList = "" .
+   "on off next:noArg prev:noArg mode " .
+   "color brightness:slider,0,1,100 dim:slider,0,1,100 " .
+   "rgb:colorpicker,RGB ";
+  
   # now parse the commands
   if( $cmd eq "?" ) {
       # this one should give us a drop down list
-      my $res = "Unknown argument ?, choose one of " .
-   "on off next:noArg prev:noArg mode " .
-   "color brightness:slider,0,1,100 dim:slider,0,1,100 " .
-   "rgb:colorpicker,RGB ";
-      return( $res );
+      return SetExtensions( $hash, $cmdList, $name, $cmd, @arg );
   } elsif( $cmd eq "on" ) {
       WIFILED_Write( $hash, "\x{CC}\x{23}\x{33}" );
       # and update the state
@@ -283,9 +285,10 @@
  readingsSingleUpdate( $hash, "dim", $bright, 1 );
       }
   } else {
-      my $msg = "WIFILED_Set: unsupported command given $cmd @arg";
-      Log( $attr{$name}{loglevel}, $msg );
-      return( $msg );
+#      my $msg = "WIFILED_Set: unsupported command given $cmd @arg";
+#      Log( $attr{$name}{loglevel}, $msg );
+#      return( $msg );
+      return SetExtensions ($hash, $cmdList, $name, $cmd, @arg);
   }

   return( undef );
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

bugster_de

Hi,

ist das 98_WIFILED.pm im contrib eingecheckt? Sprich steht diese Änderung nun allen zur Verfügung oder muß das noch gemacht werden?


betateilchen

In contrib ist doch das Modul derzeit noch gar nicht vorhanden?

Ich habe nichts eingecheckt. Ich hatte nur am vergangenen Wochenende hier im Thread die letzte Version gesucht und heruntergeladen, da das Ganze irgendwie hier etwas unübersichtlich ist.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Zitat von: bugster_de am 16 April 2014, 08:03:15
ist das 98_WIFILED.pm im contrib eingecheckt? Sprich steht diese Änderung nun allen zur Verfügung oder muß das noch gemacht werden?

Willst Du denn das Modul demnächst irgendwann nach contrib einchecken, damit es mit dem nächsten major-Release von fhem mit ausgeliefert wird? Ich fände das gut.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

bugster_de

um ehrlich zu sein: eigentlich möchte ich das nicht einchecken. Und das aus zwei Gründen:

- es gibt das Modul von HerrmanJ. Das kann die Übermenge an Controllern (also den LW12 und sonstige China LED Dinger). M.E. das bessere Modul
- mein Modul ist mal schnell an einem Abend auf genau den LW12 entstanden. Ich habe mittlerweile den Überblick verloren, wieviele China Dinger es da so gibt. Sprich ich habe auch nicht die Hardware, um das Modul an alle möglichen Controller und FW Stände anzupassen

Und uasserdem komme ich ja schon mit der Pflege der Squeezebox Module nicht hinter her :-) Die Jungs&Mädles hier haben immer wieder Ideen für neue und gute Features .-)

Tobias

Na dann gib das Modul doch an einen freiwilligen ab.... :)

Gesendet von meinem ALCATEL ONE TOUCH 997D mit Tapatalk

Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

bugster_de

gerne ! Hast Du jemanden, der hier sich meldet?

Ich will halt nicht den Leuten sagen "ja ich kümmere mich um die Wartung" wenn ich diese Zusage nicht einhalten kann. Momentan ist beruflich viel los und da steht FHEM halt hinten an.