neues modul fakeRoku um einzelne tasten von einer harmony an fhem zu senden

Begonnen von justme1968, 31 März 2016, 14:17:58

Vorheriges Thema - Nächstes Thema

1of16

ich brauche leider noch mal deine Hilfe, es klappt nicht.
Port 1900 udp und Port 8060 tcp sind freigegeben, die Fhem Installation hat eine IP aus dem 172er Kreis, das Hub aus dem 192er.
Nmap scan report for DiskStation (192.168.1.3)
Host is up.
PORT     STATE         SERVICE
1900/udp open|filtered upnp


Nmap scan report for DiskStation (192.168.1.3)
Host is up (0.00017s latency).
PORT     STATE SERVICE
8060/tcp open  unknown


Internals:
   HAS_IO::Socket::Multicast 1
   ID
   NAME       harmonyfhem
   NR         385
   NTFY_ORDER 50-harmonyfhem
   STATE      ???
   TYPE       fakeRoku
   fhemHostname 92514028e870
   fhemIP     172.17.0.2
   serial     a84d70b385cb11861de1a4cc96108804
   Helper:
     Listener:
       FD         79
       NAME       harmonyfhem:listener
       NR         3602
       PNAME      harmonyfhem
       PORT       8060
       STATE      accepting
       TEMPORARY  1
       TYPE       fakeRoku
       Connections:
       Phash:
     Responder:
       FD         70
       NAME       harmonyfhem:responder
       NR         3601
       PNAME      harmonyfhem
       PORT       1900
       STATE      listening
       TEMPORARY  1
       TYPE       fakeRoku
       multicast  1
       Phash:
Attributes:
   httpPort   8060
   room       system
   verbose    4


Internals:
   FD         79
   NAME       harmonyfhem:listener
   NR         3602
   PNAME      harmonyfhem
   PORT       8060
   STATE      accepting
   TEMPORARY  1
   TYPE       fakeRoku
   Connections:
   Phash:
     HAS_IO::Socket::Multicast 1
     ID
     NAME       harmonyfhem
     NR         385
     NTFY_ORDER 50-harmonyfhem
     STATE      ???
     TYPE       fakeRoku
     fhemHostname 92514028e870
     fhemIP     172.17.0.2
     serial     a84d70b385cb11861de1a4cc96108804
     Helper:
       Listener:
       Responder:
         FD         70
         NAME       harmonyfhem:responder
         NR         3601
         PNAME      harmonyfhem
         PORT       1900
         STATE      listening
         TEMPORARY  1
         TYPE       fakeRoku
         multicast  1
         Phash:
Attributes:
   room       hidden


Internals:
   FD         70
   NAME       harmonyfhem:responder
   NR         3601
   PNAME      harmonyfhem
   PORT       1900
   STATE      listening
   TEMPORARY  1
   TYPE       fakeRoku
   multicast  1
   Phash:
     HAS_IO::Socket::Multicast 1
     ID
     NAME       harmonyfhem
     NR         385
     NTFY_ORDER 50-harmonyfhem
     STATE      ???
     TYPE       fakeRoku
     fhemHostname 92514028e870
     fhemIP     172.17.0.2
     serial     a84d70b385cb11861de1a4cc96108804
     Helper:
       Listener:
         FD         79
         NAME       harmonyfhem:listener
         NR         3602
         PNAME      harmonyfhem
         PORT       8060
         STATE      accepting
         TEMPORARY  1
         TYPE       fakeRoku
         Connections:
         Phash:
       Responder:
Attributes:
   room       hidden


in der myharmony app habe ich unter Geräte auf Gerät hinzufügen geklickt, Hersteller "Roku" und Modell "e". Aber er findet nichts.
FHEM in einem Dockercontainer
VCCU mit 3x HM-MOD-UART und 1x HmLGW
1x CCU2
2x nanoCUL 433MHz, 3x RPi3, Unifi-Controller mit drei APs für presence und Unifi Protec
div. weitere HM, ein paar HmIP Geräte und div. Shellys

justme1968

gerät hinzufügen und dann wlan geräten suchen. dann sollte es in der liste auftauchen. eventuell noch mal suchen.

wenn du verbose auf 5 setzt solltest du im log sehen das etwas passiert.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

1of16

irgendwie klappt es nicht.
die harmony app findet meinen avr, sonst nichts.
wenn ich per nmap prüfe, ob der udp port 1900 offen ist, bekomme ich auch logeinträge:
2016.04.06 18:22:24.222 5: harmonyfhem: from: 192.168.1.31
2016.04.06 18:22:24.223 5: harmonyfhem:
2016.04.06 18:22:24.223 2: harmonyfhem: unhandled message from 192.168.1.31:
2016.04.06 18:22:24.322 5: harmonyfhem: from: 192.168.1.31
2016.04.06 18:22:24.323 5: harmonyfhem:
2016.04.06 18:22:24.323 2: harmonyfhem: unhandled message from 192.168.1.31:

aber durch die harmony-suche passiert nichts. ich bin verwirrt...
noch ne idee?
ich überlege gleich eine zwei rudimentäre fhem installation auf einem meiner raspberrys zu starten. dann schaue ich, ob die irgendwie reagieren mag.
FHEM in einem Dockercontainer
VCCU mit 3x HM-MOD-UART und 1x HmLGW
1x CCU2
2x nanoCUL 433MHz, 3x RPi3, Unifi-Controller mit drei APs für presence und Unifi Protec
div. weitere HM, ein paar HmIP Geräte und div. Shellys

justme1968

schau mal mit wireshark direkt auf dem fhem rechner ob die udp multicasts ankommen. wenn deine beiden netzte über einen router getrennt sind sind sie nicht in der gleichen bradcast domain. dann geht es sowieso nicht bzw. nicht ohne hier extra etwas weiter zu leiten.

kannst du zum testen eine fhem installation ins gleiche netz stellen wie den hub ?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

pc1246

Hallo 1of16
Nur mal so in den Raum geworfen: Subnetmask; Ping
So weit meine kleinen Netzwerkkenntnisse ausreichen, geht das nicht! (192.xxx.xxx.xxx mit 172.xxx.xxx.xxx)
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

justme1968

das geht schon. man braucht einen router. aber man muss eben schauen was der mit den broadcasts macht.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

pc1246

naja, zu hause? das erscheint mir unwahrscheinlich!
gruss christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

Masterfunk

Hallo,

habs einreichtet, und das Device auch über die Harmony finden können.
Leider habe ich absolut keine Funktionen/Tasten im Device.

Hier das Lidt vom fhem Device:

Internals:
   CFGFN
   HAS_IO::Socket::Multicast 1
   ID
   NAME       roku
   NR         814
   NTFY_ORDER 50-roku
   STATE      ???
   TYPE       fakeRoku
   fhemHostname VM-fhem
   fhemIP     192.168.10.80
   serial     25a7975b99d1873152736dc44cda5318
   Helper:
     Listener:
       CONNECTS   1
       FD         37
       NAME       roku:listener
       NR         887
       PNAME      roku
       PORT       45702
       STATE      accepting
       TEMPORARY  1
       TYPE       fakeRoku
       Connections:
       Phash:
     Responder:
       FD         28
       NAME       roku:responder
       NR         886
       PNAME      roku
       PORT       1900
       STATE      listening
       TEMPORARY  1
       TYPE       fakeRoku
       multicast  1
       Phash:
Attributes:


Gruß Detlef

no_Legend

Tasten im device?
Hast du mal den Event Monitor angeschaut?

Bei mir werden da die Tasten die ich an der fb oder am Tablet drücke.
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

justme1968

was willst du denn für tasten im device?

du musst die auf harmony seite roku tasten auf harmony tasten legen. dann wirst du auf fhem seite im event monitor etwas sehen wenn du die betreffenden harmony tasten drückst.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Masterfunk

Zitat von: no_Legend am 07 April 2016, 20:29:57
Tasten im device?
Hast du mal den Event Monitor angeschaut?

Bei mir werden da die Tasten die ich an der fb oder am Tablet drücke.

Genau das ist das Problem. Das roku Device in der Harmony bietet keine Tasten an bzw. hat keine.
Von daher kann ich auch keine einer Taste der Fernbedienung zuweisen.

Gruß Detlef

n0bbi

Das Modul funktioniert bei mir einwandfrei, vielen Dank dafür!  :D

Allerdings bin ich jetzt bereits ein paar mal drüber gestolpert, dass die Harmony bei den Tasten unterschiedliche Befehle schickt. (Ändert sich anscheinend bei jeder Synchonisation) Hab ein eigenes Device eingerichtet und bei der Harmony Ultimate im Display ein paar Befehle definiert. Das eine mal wird "BackSpace" geliefert, beim nächsten mal "Back" oder "Down"...
Sehr ärgerlich, kennt das Problem jemand?

justme1968

@Masterfunk: was genau machst du denn bzw. von wo aus konfigurierst du?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Masterfunk

Ich füge über die Harmony App ein neues Gerät hinzu.
Das Gerät wird auch gefunden, hat aber dann 0 Funktionen.

Gruß Detlef

justme1968

über 'wlan suche' ?

bei mir in der app sind direkt im gerät drei seiten symbole und die tastatur geht auch.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968