[31_PLAYBULB.pm] Modul für MiPow PLAYBULB Candle Bluetooth Lampen

Begonnen von CoolTux, 15 November 2016, 20:22:00

Vorheriges Thema - Nächstes Thema

CoolTux

Drückst Mal bitte auf DEF und dann auf modify und kurz warten. Wenn sich dann nichts ändert bitte verbose 5 und noch mal Status Request.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

cengler

Ich bin mir nicht sicher ob ich noch richtig folgen kann, hier mal das Logfile mit Verbose 5 nach StatusRequest:

2017.04.20 23:24:41 4: (Sub PLAYBULB_Done - PlayBulb) - Abschluss!
2017.04.20 23:24:41 4: (Sub PLAYBULB_Run StatusRequest - PlayBulb) - Rückgabe an Auswertungsprogramm beginnt
2017.04.20 23:24:41 1: PERL WARNING: Use of uninitialized value $effect in string eq at ./FHEM/31_PLAYBULB.pm line 429.
2017.04.20 23:24:41 4: (Sub PLAYBULB_Run - PlayBulb) - Running nonBlocking
2017.04.20 23:24:41 4: (Sub PLAYBULB - PlayBulb) - Call BlockingRun
2017.04.20 23:22:45 4: (Sub PLAYBULB_Done - PlayBulb) - Abschluss!
2017.04.20 23:22:45 4: (Sub PLAYBULB_Run StatusRequest - PlayBulb) - Rückgabe an Auswertungsprogramm beginnt
2017.04.20 23:22:45 1: PERL WARNING: Use of uninitialized value $effect in string eq at ./FHEM/31_PLAYBULB.pm line 429.
2017.04.20 23:22:44 4: (Sub PLAYBULB_Run - PlayBulb) - Running nonBlocking
2017.04.20 23:22:44 4: (Sub PLAYBULB - PlayBulb) - Call BlockingRun
2017.04.20 23:22:40 4: (Sub PLAYBULB_Done - PlayBulb) - Abschluss!
2017.04.20 23:22:40 4: (Sub PLAYBULB_Run StatusRequest - PlayBulb) - Rückgabe an Auswertungsprogramm beginnt
2017.04.20 23:22:39 1: PERL WARNING: Use of uninitialized value $effect in string eq at ./FHEM/31_PLAYBULB.pm line 429.
2017.04.20 23:22:38 4: (Sub PLAYBULB_Run - PlayBulb) - Running nonBlocking
2017.04.20 23:22:38 4: (Sub PLAYBULB - PlayBulb) - Call BlockingRun
2017.04.20 23:22:11 3: Remote: new config

cengler

Hallo CollTux,

Ich habe heute testweise mal Model BTL100C_v10 gesetzt und oh wunder jetzt funktioniert alles.
Es ist aber definitiv eine Garden und laut Playbulb App habe ich Model BTL400_V3.7...

Danke für das Modul & viele Grüße,
Christoph


mat-industries

Ich habe auch so ein Modell BTL400_V3.7 und verwende genau so wie du die BTL100C_V10.
Bis auf die Akkuanzeige funktioniert das Modell BTL100C_V10 einwandfrei. :-)

Vielleicht könnte man die V3.7 noch als Modell bei den Garden mit aufnehmen.


mat-industries

@CoolTux:

Erst mal vielen Dank für dieses tolle Modul. (Dies war der Grund warum ich mich mit FHEM überhaupt beschäftigt habe) :-)

Allerding habe ich ein Problem mit den Garden Lampen.
Ich habe wie im Post vorher ein paar alte Modell (V3.8) und jetzt ein paar neue.
Leider kann ich bei den neuen BTL400M_V1.8 den internen Solar Sensor nicht deaktivieren.
d.H. wenn ich einen Steuerbefehl über FHEM ausgebe, dann wird die Lampe ganz kurz angeschaltet und geht sofort wieder aus. (wenn Sonne auf die Lampe fällt)
Wenn ich über die App den Solar Sensor ausschalte, geht dieser auch gleich wieder an.

Was mache ich falsch, oder besser gesagt, wie kann man den Solar Sensor ausschalten ???

CoolTux

Hallo,

Wusste gar nicht das man den Sensor ausschalten kann. Ich kann es mir bei Gelegenheit einmal anschauen. Erstmal werde ich eurer Modell Mal einpflegen.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

mat-industries

Hallo Cooltux,

danke erst mal, dass du dich unserem Problem annimmst.
Wenn du noch eine Möglichkeit finden würdest, den Sensor auszuschalten, das wäre natürlich Premium. :-)
Wenn du irgendwelche Infos benötigst, bitte einfach melden.
Ps: wie kann ich denn bei FHEM rausfinden welche .pm modulversion ich verwende ?

CoolTux

Mit version werden Dir die svn Versionen angezeigt.
Ansonsten finde fest Du bei meinen Modulen in den Internals immer ein VERSION

Ich schaue nachher mal in die API Doku ob ich wegen dem Sensor was finde.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Guten Morgen,

Könnt Ihr bitte einmal die angehängte Version testen. Entsprechend das Modell bitte umstellen



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

mat-industries

#174
Hallo und Ma(h)lzeit Cooltux,

erst mal vielen Dank für deine Anpassung, werde ich heute abend gleich mal probieren.
Gestattest du mir als absoluter FHEM-NEWBEE eine Frage.Wie muss ich das Modul installieren ???
Reicht es die PM Datei in einen Ordner zu kopieren und FHEM neu zu starten ??? :)

Gruß,
Martin.

CoolTux

Du kannst die Datei einfach rüberkopieren. Am besten aber mit cp -v damit die Rechte der alten datei für die neue Datei übernommen werden.
Vielleicht auch noch mal kurz mit ls -all MODULDATEINAME schauen ob die Rechte fhem:dialout sind.

Danach entweder neustarten oder aber da keine großen Anpassungen in der Moduldatei gemacht wurden einfach ein reload 31_PLAYBULB oben in die CMD eingeben.

Batterie ging nicht weil das Modell welches Ihr als Ersatz ausgewählt hattet keine Batterie angeboten hat. Ich habe jetzt einfach mal einen Hexwert genommen, mal schauen was er daraus macht.
Ansonsten noch mal melden dann müssen wir uns das händisch anschauen.


Grüße
Leon
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

mat-industries

Hallo Leon,

hab dein Modul gerade getestet, und einen Fehler im .pm gefunden. In der AttrList hat die Variable BTL400M_v37 gefehlt.
Hab das mal angepasst, und kann die Lampe nun schalten. Ob die Lampe wirklich angeht, kann ich erst heute Abend sagen. :-)
Ich denke aber das es gut aussieht.


sub PLAYBULB_Initialize($) {

    my ($hash) = @_;

    $hash->{SetFn}     = "PLAYBULB_Set";
    $hash->{DefFn}     = "PLAYBULB_Define";
    $hash->{UndefFn} = "PLAYBULB_Undef";
    $hash->{AttrFn}     = "PLAYBULB_Attr";
    $hash->{AttrList} = "model:BTL300_v5,BTL300_v6,BTL201_v2,BTL201M_V16,BTL505_v1,BTL400M_v18,BTL400M_v37,BTL100C_v10 ".
                            $readingFnAttributes;[code]

CoolTux

Hallo Martin,

Du hast Recht das hatte ich in der Tat vergessen. Asche über mein Haupt. Das passiert wenn man mal eben schnell was machen will.
Danke Dir für die Korrektur.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

mat-industries

Alles klar,
dein Modul ist nun installiert, Rückmeldung gibt es dann heute Abend. ;-)

Gruß,
Martin