LGTV_WebOS modul und windows = probleme

Begonnen von the ratman, 13 November 2017, 21:22:05

Vorheriges Thema - Nächstes Thema

the ratman

ich wolle eben meine lg-tv's einbinden
allerdings unter win64pro und perl64 (also KEINE vm)

was unter linux rennt, bringt fhem unter win zum absturz.
nach dem deffinieren kommt am lg-tv noch die abfrage zur freigabe und dann verstirbt fhem.
einzige lösung: dienst für fhem restarten. ins log schreibt er auch nix.
win selber meint dazu nur: - <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">   - <System>     <Provider Name="Service Control Manager" Guid="{555908d1-a6d7-4695-8e1e-26931d2012f4}" EventSourceName="Service Control Manager" />     <EventID Qualifiers="49152">7032</EventID>     <Version>0</Version>     <Level>2</Level>     <Task>0</Task>     <Opcode>0</Opcode>     <Keywords>0x8080000000000000</Keywords>     <TimeCreated SystemTime="2017-11-13T18:23:28.554243900Z" />     <EventRecordID>4386</EventRecordID>     <Correlation />     <Execution ProcessID="784" ThreadID="8640" />     <Channel>System</Channel>     <Computer>Luke-7</Computer>     <Security />    </System>  - <EventData>     <Data Name="param1">1</Data>     <Data Name="param2">Neustart des Diensts</Data>     <Data Name="param3">fhem server</Data>     <Data Name="param4">%%1056</Data>    </EventData>   </Event>sprich: dienst abgekackt, leichenentsorgung nur per hand ...
→do↑p!dnʇs↓shit←

CoolTux

Sorry aber ich kenne Windows nicht und kann da leider auch keine Unterstützung an bieten.


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

the ratman

was kommt den nach der anmeldeabfrage?
was müssen dazu für perl module installiert sein?
rufst du da eventuell irgendwas aus dem linux-system auf?

ich muß ja nur kompatibles finden ...
→do↑p!dnʇs↓shit←

the ratman

#3
hab mich nochmal gespielt:

loghash- or arrayref expected (not a simple scalar, use allow_nonref to allow this) at ./FHEM/82_LGTV_WebOS.pm line 1104.
2017.11.13 21:00:03 1: registering fhem as Windows Service
sofort krepiert also fhem und bleibt als leiche im system.
→do↑p!dnʇs↓shit←

CoolTux

Ich schau Mal.
Bis dahin. Hast du presence oder wakeOnLan aktiv?wenn ja, Attribut wieder entfernen.
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

Zeile 1104 ist ein encode_json Aufruf. Hast Du JSON installiert?
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

the ratman

#6
ohne presece rennts mal.

wir lesen uns zu schnell *g*

json und einige erweiterungen rennen, ja - siehe anhang
→do↑p!dnʇs↓shit←

CoolTux

Zitat von: the ratman am 13 November 2017, 21:39:33
ohne presece rennts mal.

wir lesen uns zu schnell *g*

json und einige erweiterungen rennen, ja - siehe anhang

Dann wird es wohl der ping presence sein.
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

the ratman

ach, is das nicht deiner, sondern das modul, das du nur aufrufst?
→do↑p!dnʇs↓shit←

the ratman

#9
jp, das wird lusig - 1 ping geht koreckt, dann machts bumm

ah, und der presence liefert auch kein log, gut, dass ich dein modul nomal probiert hab ...
→do↑p!dnʇs↓shit←

CoolTux

Ping presence ist eine Funktion welche im Modul steckt. Es kann aber auch das Blocking.pm sein was verwendet wird. Da gab es auch erst Probleme unter Windows.
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

the ratman

hast du ne idee, wie ich das nonblocking modul testen kann?
→do↑p!dnʇs↓shit←

CoolTux

In dem Du Module verwendest die auch Blocking.pm verwenden. Presence zum Beispiel.
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

the ratman

nu wirds interessant - hättest nicht einfach du das problem verursachen können? *g*
es laufen unter win schon proplanta, update und dblog
ich trau mich also blocking.pm als problem mal raus nehmen.

nachdem presence selber abkackt muß ich wohl da ansetzen. gibts den autor überhaupt noch?
mal gucken (wieder mal), ob da n perlmodul bei is, dass ich erst nachinstallieren muß - oder hast du als mein lieblingsscripter, da ideen?
→do↑p!dnʇs↓shit←

the ratman

#14
doch noch probs

tv1 kriegts auch nach 30 min. nicht mit, dass er aus is und
tv2 bringt fhem mit folgender rawdef zum einfrieren/absturzdefmod Schlazibotter LGTV_WebOS 192.168.178.9
attr Schlazibotter DbLogExclude .*
attr Schlazibotter cmdIcon channelUp:control_arrow_up channelDown:control_arrow_down
attr Schlazibotter devStateIcon on:it_television@green:off off:it_television@red:on
attr Schlazibotter icon it_television
attr Schlazibotter webCmd channelUp:launchApp:channelDown
loghash- or arrayref expected (not a simple scalar, use allow_nonref to allow this) at ./FHEM/82_LGTV_WebOS.pm line 1104.
→do↑p!dnʇs↓shit←