[Gelöst]Problem mit Enigma2 Modul und httputils

Begonnen von Tommy82, 14 September 2015, 20:56:25

Vorheriges Thema - Nächstes Thema

CoolTux

Wenn Du etwas Per Kenntnis hast, schau Dir bei Github oder Sourceforge den Code des Modules an. Ich werde nachher mal das selbige tun. Verspreche Dir aber nichts, ich stecke noch voll in den Kinderschuhen was Perl Programmierung an geht.
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

Tommy82

Zitat von: CoolTux am 15 September 2015, 07:03:53
Wenn Du etwas Per Kenntnis hast, schau Dir bei Github oder Sourceforge den Code des Modules an. Ich werde nachher mal das selbige tun. Verspreche Dir aber nichts, ich stecke noch voll in den Kinderschuhen was Perl Programmierung an geht.

Hi,
das kenne ich leider:-( Hatte meinen vorherigen Post auch grade noch Editiert und 2 Idee eingefügt, kannst du dir ja vielleicht mal ansehen.

Bin jetzt auch erstmal bis heute Abend raus, dann wird ich mir das nochmal ansehen.

MFG
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

CoolTux

Versuch macht Klug. speicher das Modul vorher aber als Backup ab.
Und was Du noch machen kannst ist Dir commit History an schauen, also bei Sourceforge. Eventuell gab es da Veränderungen seit es das letzte mal bei Dir geklappt hat.


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

Wir haben uns von Loredo etwas ablenken lassen. Natürlich hat er Recht das die Callback Funktion einen Fehler ausspucken sollte, aber davon mal ganz ab. Der Link den das Modul aufruft um Informationen ein zusammeln scheint bei Dir nicht zu klappen, daher tippe ich darauf das Deine Box inkompatibel ist.
Du hattest glaube ja auch geschrieben das Du eine andere Firmware oder so drauf hast, korrekt?



Gruß
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

Tommy82

Ja ich hatte immer VTI drauf, wo es mit geklappt hat, hab aber aus diversen Gründen jetzt umgestellt auf OpenAtV5.1, kann aber halt nicht mehr genau sagen ob es seit dem nicht mehr geht oder schon vorher nicht mehr.
Aber auch das wollte ich mir heute Abend mal ansehen
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

marvin78

Zitat von: Tommy82 am 15 September 2015, 06:28:06
Hi, die Unterschiede in der gross und Kleinschreibung kommen durch die Autokorrektur des iPhones, da meine letzte Antwort oben über Tapatalk war, den Link den ich getestet hab war richtig geschrieben.

Ich weiß, dass das OT ist, aber das muss ich mal los werden: Autokorrektur ist nett, um Fehler zu erklären. Aber ihr erwartet hier Hilfe in einem Forum und da geht es um Präzision. Autokorrektur verhindert nicht, dass man seine Texte auf Fehlerlosigkeit prüft. Damit meine ich nicht Rechtschreibfehler, denn die sind zwar blöd aber oft nicht wichtig. Für präzise Hilfe ist es wichtig, dass in den Beiträgen genau zu erkennen ist, was gemacht wurde, sonst dauert es nur länger und es erzeugt evtl. Frust (beim Helfer und beim Hilfesuchenden). Also entweder ihr schreibt eurere Beiträge mit vernünftigen Devices (meiner Ansicht nach haben Touchdevices bei gewissen Anwendungen nur begrenzt etwas zu suchen) oder ihr kontrolliert eure Beiträge besser.

Tommy82

#21
So ich hab den Link nochmal versucht https://root:xxx@192.168.188.53:444/web/powerstate und Grundsätzlich wird auch etwas zurückgeliefert, wenn auch nichts richtig
ZitatThis XML file does not appear to have any style information associated with it. The document tree is shown below.
<e2powerstate>
<e2instandby>false</e2instandby>
</e2powerstate>

Habs auch mal mit Post, anstatt Get versucht, aber auch keine Besserung

Es müsste auch eigentlich an einem Fhem update liegen, da die letzten Daten die das enigma2 M odul vom Webif empfangen hat vom 05.09.15 sind, ich habe aber das neue IMage erst letzten Sonntag 13.09.15 geflasht, also kann es daran eigenzlich nicht liegen.


Allerdings klappt es jetzt wenn ich auf http anstatt https umstelle, mit https ist im moment nichts zu machen, was ich noch nicht verstehe.................


EDIT
Gibt dann bei http diese Log meldung:
2015.09.15 21:10:19.151 5: ENIGMA2 VU_Ultimo: GET http://root:xxx@192.168.188.53:81/web/powerstate (noshutdown=1)
2015.09.15 21:10:19.223 5: ENIGMA2 VU_Ultimo: called function ENIGMA2_ReceiveCommand()
2015.09.15 21:10:19.224 4: ENIGMA2 VU_Ultimo: RCV powerstate
2015.09.15 21:10:19.225 5: ENIGMA2 VU_Ultimo: RES powerstate
<?xml version="1.0" encoding="UTF-8"?>
<e2powerstate>
<e2instandby>false</e2instandby>
</e2powerstate>

2015.09.15 21:10:19.238 5: ENIGMA2 VU_Ultimo: called function ENIGMA2_SendCommand()
2015.09.15 21:10:19.238 4: ENIGMA2 VU_Ultimo: REQ getcurrent
2015.09.15 21:10:19.239 5: ENIGMA2 VU_Ultimo: GET http://root:xxx@192.168.188.53:81/web/getcurrent (noshutdown=1)
2015.09.15 21:10:19.243 5: ENIGMA2 VU_Ultimo: called function ENIGMA2_SendCommand()
2015.09.15 21:10:19.243 4: ENIGMA2 VU_Ultimo: REQ timerlist
2015.09.15 21:10:19.244 5: ENIGMA2 VU_Ultimo: GET http://root:xxx@192.168.188.53:81/web/timerlist (noshutdown=1)
2015.09.15 21:10:19.246 5: ENIGMA2 VU_Ultimo: called function ENIGMA2_SendCommand()
2015.09.15 21:10:19.247 4: ENIGMA2 VU_Ultimo: REQ vol
2015.09.15 21:10:19.247 5: ENIGMA2 VU_Ultimo: GET http://root:xxx@192.168.188.53:81/web/vol (noshutdown=1)
2015.09.15 21:10:19.250 5: ENIGMA2 VU_Ultimo: called function ENIGMA2_SendCommand()
2015.09.15 21:10:19.250 4: ENIGMA2 VU_Ultimo: REQ signal
2015.09.15 21:10:19.250 5: ENIGMA2 VU_Ultimo: GET http://root:xxx@192.168.188.53:81/web/signal (noshutdown=1)
2015.09.15 21:10:19.274 5: ENIGMA2 VU_Ultimo: called function ENIGMA2_Set()
2015.09.15 21:10:19.282 5: ENIGMA2 VU_Ultimo: called function ENIGMA2_Set()
2015.09.15 21:10:19.525 5: ENIGMA2 VU_Ultimo: called function ENIGMA2_ReceiveCommand()
2015.09.15 21:10:19.526 4: ENIGMA2 VU_Ultimo: RCV vol
2015.09.15 21:10:19.527 5: ENIGMA2 VU_Ultimo: RES vol
<?xml version="1.0" encoding="UTF-8"?>


Kann zwar mit http leben, aber https was immer klappte wäre mir lieber....
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Loredo

Zitat von: Tommy82 am 15 September 2015, 21:07:41
Grundsätzlich wird auch etwas zurückgeliefert, wenn auch nichts richtig


Das ist normal und liegt am Browser, der mit XML direkt nichts anfangen kann.


Zitat von: Tommy82 am 15 September 2015, 21:07:41
Allerdings klappt es jetzt wenn ich auf http anstatt https umstelle, mit https ist im moment nichts zu machen, was ich noch nicht verstehe.................


Dann kann ich mir nur vorstellen, dass es an der Verschlüsselungsstärke liegt. Zumindest für FHEMWEB gab es da in letzter Zeit einige Änderungen (z.B. wurde SSLv3 standardmäßig deaktiviert). Ob sich das auch bis zu HttpUtils auswirkt, weiß ich nicht.
Grundsätzlich scheint dann der Webserver im OpenATV Image anders konfiguriert zu sein, als beim VTi Image.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Loredo

man kann auch mal probieren das neue Attribut sslVersion global entsprechend zu setzen.
Siehe http://forum.fhem.de/index.php/topic,35248.msg333517.html#msg333517
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Tommy82

Wäre das Attribut so richtig gesetzt?
attr WEB sslVersion SSLv3/code]

Wenn ich das so setze, komme ich anschließend über den Browser nicht mehr auf meine WEB Instanz....
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Loredo

Das macht ja auch keinen Sinn. Du schränkst damit ja ein, dass man nur und ausschließlich SSLv3 nutzen kann.
Die aktuellen Browser haben SSLv3 inzwischen komplett gesperrt, daher kann es nicht gehen.


Kompatibel wäre vermutlich:
TLSv12:SSLv23:!SSLv3:!SSLv2


Damit wäre SSLv3 wieder eingeschlossen, von dem ich vermute, dass deine Enigma2 Box dies u.U. verlangt.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Tommy82

Wenn ich
attr WEB sslVersion TLSv12:SSLv23:!SSLv3:!SSLv2

stürzt fhem ab und startet auch nicht mehr, bis ich über ssh denn eintrag aus der fhem.cfg entferne

Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

punker

Hi,

hab eine Dreambox 8000 mit Image vom IHAD-Board - also normales Enigma2 - funzt perfekt mit FHEM,
und eine kleine Zweitbox (Golden Interstar Xpeed LX1) mit OpenATV 5.1 - das lässt sich zwar in FHEM definieren, liefert aber keinerlei Werte etc.!
Hatte vorher ein anderes Enigma2 drauf und da hats genau wie bei der DM 8000 funktioniert!
Liegt also am Image!
LG

Dieter

The truth is out there!

Tommy82

Zitat von: punker am 23 September 2015, 10:56:51
Hi,

hab eine Dreambox 8000 mit Image vom IHAD-Board - also normales Enigma2 - funzt perfekt mit FHEM,
und eine kleine Zweitbox (Golden Interstar Xpeed LX1) mit OpenATV 5.1 - das lässt sich zwar in FHEM definieren, liefert aber keinerlei Werte etc.!
Hatte vorher ein anderes Enigma2 drauf und da hats genau wie bei der DM 8000 funktioniert!
Liegt also am Image!

Denke eher am WebIF bzw. OpenWebIF welches das OpenATV mitbringt, denn wenn ich das auf http umstelle klappt es wieder Problemlos, nur mit https nicht, da scheint in den OPenATV IMages etwas anders zu sein
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

punker

LG

Dieter

The truth is out there!