[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

Byte09

Zitat von: Steffen am 05 April 2018, 07:12:19
Hallo!

Hilft dur das schonmal weiter?!?

2018.04.05 07:08:34 4: (Sub PLAYBULB - PB1) - Call BlockingRun
2018.04.05 07:08:34 4: (Sub PLAYBULB_Run - PB1) - Running nonBlocking
2018.04.05 07:08:44 1: Timeout for PLAYBULB_BlockingRun reached, terminated process 14381
2018.04.05 07:08:44 4: (PB1) - The BlockingCall Process terminated unexpectedly. Timedout

Mfg Steffen

habe das gleiche problem gehabt und mir daran die zähne ausgebissen. das einzige was ich - ohne mich ewig damit zu beschäftigen - hinbekommen habe, war die playbulbs auszulesen , wenn ich die zeiten für die timeouts im modul deutlich nach oben gesetzt habe. Schreiben ging aber auch damit nur sehr selten. Ich greife nun über einen weiteren Pi ( kein stretch ) per ssh auf die Playbulbs zu .

ist für mich erstmal eine Lösung, wenn auch nicht dauerhaft, da die Schaltzeiten recht lange sind und auch nicht wirklich zuverlässig , aber  Cooltux wollte das Modul ja eh irgendwann überarbeiten  ;).

Ansonsten werde ich mich ggf. irgendwann mal dranmachen und mir ein eigenes Modul bauen (müssen)

gruss Byte09



CoolTux

Zitat von: Steffen am 05 April 2018, 07:12:19
Hallo!

Hilft dur das schonmal weiter?!?

2018.04.05 07:08:34 4: (Sub PLAYBULB - PB1) - Call BlockingRun
2018.04.05 07:08:34 4: (Sub PLAYBULB_Run - PB1) - Running nonBlocking
2018.04.05 07:08:44 1: Timeout for PLAYBULB_BlockingRun reached, terminated process 14381
2018.04.05 07:08:44 4: (PB1) - The BlockingCall Process terminated unexpectedly. Timedout


Mfg Steffen

Leider nicht wirklich
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

Steffen

Hallo!

Hier nochmal das Verbose 5:


2018.04.05 15:37:49 4: WEB_91.64.206.18_50410 GET /fhem?cmd=%7BReadingsVal(%22PB1%22%2C%22off%22%2C%22%22)%7D&XHR=1; BUFLEN:0
2018.04.05 15:37:49 5: Cmd: >{ReadingsVal("PB1","off","")}<
2018.04.05 15:37:49 4: WEB: /fhem?cmd=%7BReadingsVal(%22PB1%22%2C%22off%22%2C%22%22)%7D&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2018.04.05 15:37:51 4: WEB_91.64.206.18_50410 POST /fhem&detail=PB1&dev.setPB1=PB1&cmd.setPB1=set&arg.setPB1=off&val.setPB1=; BUFLEN:0
2018.04.05 15:37:51 5: Cmd: >set PB1 off<
2018.04.05 15:37:51 4: BlockingCall (PLAYBULB_BlockingRun): created child (20108), uses telnetForBlockingFn_1522898983.4097 to connect back
2018.04.05 15:37:51 4: (Sub PLAYBULB - PB1) - Call BlockingRun
2018.04.05 15:37:51 5: Starting notify loop for PB1, 1 event(s), first is off
2018.04.05 15:37:51 5: createNotifyHash
2018.04.05 15:37:51 5: End notify loop for PB1
2018.04.05 15:37:51 4: Connection accepted from telnetForBlockingFn_1522898983.4097_127.0.0.1_36044
2018.04.05 15:37:51 5: Cmd: >{BlockingRegisterTelnet($cl,701)}<
2018.04.05 15:37:51 4: WEB_91.64.206.18_50410 GET /fhem?detail=PB1&fw_id=; BUFLEN:0
2018.04.05 15:37:51 4: (Sub PLAYBULB_Run - PB1) - Running nonBlocking
2018.04.05 15:37:51 4: WEB: /fhem?detail=PB1&fw_id= / RL:6133 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2018.04.05 15:37:51 4: Connection closed for WEB_91.64.206.18_50508: EOF
2018.04.05 15:37:51 4: WEB_91.64.206.18_50410 GET /fhem/pgm2/style.css?v=1522898973; BUFLEN:0
2018.04.05 15:37:51 4: WEB_91.64.206.18_50405 GET /fhem/pgm2/jquery-ui.min.css; BUFLEN:0
2018.04.05 15:37:51 4: WEB_91.64.206.18_50405 GET /fhem?cmd=%7BReadingsVal(%22PB1%22%2C%22sat%22%2C%22%22)%7D&XHR=1; BUFLEN:0
2018.04.05 15:37:51 5: Cmd: >{ReadingsVal("PB1","sat","")}<
2018.04.05 15:37:51 4: WEB: /fhem?cmd=%7BReadingsVal(%22PB1%22%2C%22sat%22%2C%22%22)%7D&XHR=1 / RL:22 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2018.04.05 15:37:51 4: WEB_91.64.206.18_50410 GET /fhem?cmd=%7BAttrVal(%22PB1%22%2C%22room%22%2C%22%22)%7D&XHR=1; BUFLEN:0
2018.04.05 15:37:51 5: Cmd: >{AttrVal("PB1","room","")}<
2018.04.05 15:37:51 4: WEB: /fhem?cmd=%7BAttrVal(%22PB1%22%2C%22room%22%2C%22%22)%7D&XHR=1 / RL:40 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2018.04.05 15:37:51 4: WEB_91.64.206.18_50407 GET /fhem/pgm2/fhemweb_colorpicker.js; BUFLEN:0
2018.04.05 15:37:51 4: WEB_91.64.206.18_50407 GET /fhem/jscolor/jscolor.js; BUFLEN:0


ist das Richtige???

Mfg Steffen

CoolTux

Nein. Bitte nur auf dem Device verbose 5 stellen und dann musst Du was schalten.
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

Steffen

Zitat von: CoolTux am 05 April 2018, 15:47:41
Nein. Bitte nur auf dem Device verbose 5 stellen und dann musst Du was schalten.

Hier mit Device auf Verbose 5:


2018.04.05 16:26:49 4: (Sub PLAYBULB - PB1) - Call BlockingRun
2018.04.05 16:26:49 4: (Sub PLAYBULB_Run - PB1) - Running nonBlocking
2018.04.05 16:26:59 1: Timeout for PLAYBULB_BlockingRun reached, terminated process 24017
2018.04.05 16:26:59 4: (PB1) - The BlockingCall Process terminated unexpectedly. Timedout
2018.04.05 16:27:19 4: (Sub PLAYBULB - PB1) - Call BlockingRun
2018.04.05 16:27:19 4: (Sub PLAYBULB_Run - PB1) - Running nonBlocking
2018.04.05 16:27:29 1: Timeout for PLAYBULB_BlockingRun reached, terminated process 24180
2018.04.05 16:27:29 4: (PB1) - The BlockingCall Process terminated unexpectedly. Timedout
2018.04.05 16:29:53 4: (Sub PLAYBULB - PB1) - Call BlockingRun
2018.04.05 16:29:53 4: (Sub PLAYBULB_Run - PB1) - Running nonBlocking
2018.04.05 16:29:56 1: Timeout for PLAYBULB_BlockingRun reached, terminated process 24477
2018.04.05 16:29:56 4: (PB1) - The BlockingCall Process terminated unexpectedly. Timedout
2018.04.05 16:29:56 4: (Sub PLAYBULB - PB1) - Call BlockingRun
2018.04.05 16:29:56 4: (Sub PLAYBULB_Run - PB1) - Running nonBlocking
2018.04.05 16:30:06 1: Timeout for PLAYBULB_BlockingRun reached, terminated process 24520
2018.04.05 16:30:06 4: (PB1) - The BlockingCall Process terminated unexpectedly. Timedout
grep: write error: Broken pipe
2018.04.05 16:31:08 4: (Sub PLAYBULB - PB1) - Call BlockingRun
2018.04.05 16:31:08 4: (Sub PLAYBULB_Run - PB1) - Running nonBlocking
2018.04.05 16:31:18 1: Timeout for PLAYBULB_BlockingRun reached, terminated process 24743
2018.04.05 16:31:18 4: (PB1) - The BlockingCall Process terminated unexpectedly. Timedout
2018.04.05 16:31:19 4: (Sub PLAYBULB - PB1) - Call BlockingRun
2018.04.05 16:31:19 4: (Sub PLAYBULB_Run - PB1) - Running nonBlocking
2018.04.05 16:31:23 1: Timeout for PLAYBULB_BlockingRun reached, terminated process 24880
2018.04.05 16:31:23 4: (PB1) - The BlockingCall Process terminated unexpectedly. Timedout
2018.04.05 16:31:23 4: (Sub PLAYBULB - PB1) - Call BlockingRun
grep: write error: Broken pipe
2018.04.05 16:31:23 4: (Sub PLAYBULB_Run - PB1) - Running nonBlocking
2018.04.05 16:31:33 1: Timeout for PLAYBULB_BlockingRun reached, terminated process 24937
2018.04.05 16:31:33 4: (PB1) - The BlockingCall Process terminated unexpectedly. Timedout
grep: write error: Broken pipe


Eventmonitor:


2018-04-05 16:31:08 PLAYBULB PB1 sat 130
2018-04-05 16:31:18 PLAYBULB PB1 unreachable
2018-04-05 16:31:19 PLAYBULB PB1 on
2018-04-05 16:31:23 PLAYBULB PB1 unreachable
2018-04-05 16:31:33 PLAYBULB PB1 unreachable


Mfg Steffen

CoolTux

OK ich denke ich hätte da eine Idee. Melde mich später noch mal.
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

Sieht nicht so gut aus. Mit version 5.43 geht kein write mehr. Man kann nur noch den Status auslesen. Ich muss da erst schauen. Wird länger dauern.
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

Byte09

Zitat von: CoolTux am 05 April 2018, 18:58:40
Sieht nicht so gut aus. Mit version 5.43 geht kein write mehr. Man kann nur noch den Status auslesen. Ich muss da erst schauen. Wird länger dauern.

ich habe gerademal ein update auf 5.49 gemacht, ändert leider nichts am ergebniss.

read: ok
write: geht nicht

gruss Byte09

CoolTux

Ich danke Dir fürs testen. Ich weiß noch nicht Mal was genau das Problem ist.
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

Byte09

Zitat von: CoolTux am 11 April 2018, 19:05:08
Ich danke Dir fürs testen. Ich weiß noch nicht Mal was genau das Problem ist.
Habe eben ein wenig rumprobiert. Ich kann die Lampe jetzt zumindest über die Konsole ansprechen und schalten ... aber über gattool connecten.   etc. Entsprechender Umbau des Moduls sollte machbar sein. Werde das am we ggf. mal machen und dir den Patch schicken.  Können dann ja mal weiterschauen.

Gruss Byte09

Gesendet von meinem SM-G900F mit Tapatalk

CoolTux

Wie genau hast Du das gemacht?
Das es im Interaktiven Modus geht weiß ich, aber das bringt uns ja nichts, oder?
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

Byte09

Zitat von: CoolTux am 11 April 2018, 20:13:38
Wie genau hast Du das gemacht?
Das es im Interaktiven Modus geht weiß ich, aber das bringt uns ja nichts, oder?
Hmm . Das weiss ich noch nicht so genau ... lass mir mal noch morgen abend und dann melde ich mich nochmal . Heute hat meine bessere Hälfte Geburtstag .... da muss ich etwas kürzer treten ;-)

Gruss Byte09

Gesendet von meinem SM-G900F mit Tapatalk


Byte09

hi,

habe heute mal versucht in diese richtung weiter zu kommen. das führt leider zu nichts, da ich im interaktiven modus keine daten übergeben bekomme.  >:(.

habe auch nochmal versucht dem eigentlichen problem auf die spur zu kommen ( absturz bei write-cmd im non-aktiven modus ) - auch ohne jeden erfolg , da ich leider keinerlei anhaltspunkte finde . Kein error , kein gar nichts - nur absturz.

was mich wundert ist aber die tatsache, das dieses verhalten scheinbar .... ja ich weiss nicht, ... nicht existent ist. Ich finde bei google und co nicht mal den kleinsten hinweis auf ähnliches verhalten.

gruss Byte09

CoolTux

Das Problem kann man ja schon ohne FHEM in der Konsole super nachstellen. Wenn ich ein write Character mache bleibt der gatttool Prozess hängen. Es gibt keine Rückmeldung des Programms. Ätzend.
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