GELÖST! - Harmony Multiroom Setup

Begonnen von h-man-kl, 25 April 2016, 10:26:44

Vorheriges Thema - Nächstes Thema

h-man-kl

Hallo zusammen,
nachdem ich hier im Forum so schön bei einem einfachen Problem geholfen bekommen habe, hab ich mir gedacht ich brauche etwas komplizierteres.....
Folgenden Aufbau habe ich (vereinfacht dargestellt):

Raum 1: Harmony Hub & FB, Amazon FireTV, weitere Geräte, HDMI over IP TRANSMITTER
Raum 2: Harmony Hub & FB, Fernseher, HDMI over IP RECEIVER
Raum 3 wie Raum 2....

Die Geräte sind auf allen Hubs angelernt. Die Komponenten sind in Fhem eingebunden.

Ziel ist es auch in Raum 2 & 3 z.B. den FireTV bedienen zu können. Ich kann zwar Prima das Bild übers LAN verteilen (und auch IR Signale zurück) aber der FireTV kennt ja nur Bluetooth :-(

Daher die "ganz simple" Frage: Kann ich, wenn ic auf der Harmony Nr2 eine Taste drücke diese via Fhem an den Hub 1 "umleiten"? Oder muss ich ir für jeden Tastendruck ein notify bauen, dass dann den anderen Hub ansteuert....

Ich hoffe ich konnte irgendwie erklären was ich überhaupt meine.....

Vielen Dank und Gruß
H-Man
RasPi 3 mit MaxCube für FS20 , HM-Urart, HM-LAN, MiLight, HUE, Lightify, SONOS, Harmony, Unifi, FritzBox 7490... :-)
Ganz nach dem Motto: Normal? Normal is langweilig....

justme1968

ohne zusätzlichen ir oder bluetoth empfänger in fhem oder das fakeRoku modul kann fhem keine einzelnen tastendrücke empfangen.

wenn du aber z.b. das fakeRoku modul verwendest kannst du über sequenzen auf der harmony zusätzliche tasten auf die funktionen legen die fhem empfängt und per notify an den zweiten hub senden kann.

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

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

h-man-kl

hmmm.... ich glaube ich hab das nicht so ganz rübergebracht....
IR ist eh kein Thema, das geht übers Netz.

Auf der FB #1 ist der FireTV eingerichtet, aber ich erreiche den Hub nicht aus Raum 2, weil der zu weit weg ist.
Auf der FB #2 ist der FireTV eingerichtet, aber logischerweise nicht erreicbar, weil zu weit weg.

Wenn ich nun auf der FB #2 die Aktion FireTV starte, dann kann ich doch die einzelnen Befehle, die dann gesendet werden dazu nehmen um sie als Auslöser für den entsprecenden Befehl auf HUB #1 zu nutzen, oder?

Ich dachte das wäre leichter umzusetzen wie FakeRoku - das werde ich mir dann mal genauer ansehen.

Ich berichte wie ich es umsetze - sofern es mir gelingt.
RasPi 3 mit MaxCube für FS20 , HM-Urart, HM-LAN, MiLight, HUE, Lightify, SONOS, Harmony, Unifi, FritzBox 7490... :-)
Ganz nach dem Motto: Normal? Normal is langweilig....

justme1968

ich weiß was du meins aber der hub sendet keine befehle auf geräte ebene an fhem weiter.

wenn du einzelne tasten in FHEM auswerten möchtest brauchst du einen extra empfänger dafür in FHEM. das kann ir oder bluetooth sein oder eben fakeRoku.

schau mal im harmony tips thread wie das mit den sequenzen funktioniert.

das ist nicht wirklich schwierig sondern einfach nur handarbeit.

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

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

Mitch

Also ich verstehe das etwas anders als Andre.

Wenn Du auf FB2 die Activity FireTV auswählst, bekommt das fhem schon mit und Du kannst einen notify oder DOIF drauf legen.
ich mach das z.B. mit Licht:
define abc DOIF ([hub:currentActivity] eq "Fernsehen" and [ZW_WZ_Kombisensor:luminance:d] < 10)(set FS20_Ecklampe_WZ on,set LED_Wohnzimmer rgb FFFF00,set LED_Wohnzimmer dim 80)

statt wie bei mir ein Licht zu schalten, kannst Du ja dann auf dem Hub1 die Activity FireTV schalten und der Hub1 steuert dann das FireTV an.
In meiner Konfig wäre das:
11048118 FireTV

Und somit ein:
set hub1 FireTV

Zusammengefasst:
define FireTV_Akt DOIF ([hub2:currentActivity] eq "FireTV")(set hub1 FireTV)


Alles ohne Gewähr, aus dem Bauch und ohne es getestet zu haben  ;D
FHEM im Proxmox Container

justme1968

fhem bekommt aber nur mit das die aktivity gestartet wurde.

nicht das du hinterher die cursor oder play/pause tasten verwendest. und darum geht es hier. das geht eben nur mit einem zusätzlichen direkten kanal per ir/bluetooth oder eben fakeRoku.

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

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

Mitch

stimmt Andre, das habe ich gar nicht bedacht, dass man dann ja auch das FireTV bedienen möchte  ;D

Das geht dann wohl nur über fakeRoku, oder wie ich das mache, über HTML (ist mir lieber wie ein Modul).

z.B.:
http://ipadresse:8083/fhem?detail=harmony_21782509&cmd.harmony_21782509=set%20harmony_21782509%20Lauter
FHEM im Proxmox Container

justme1968

html nütze dir aber nichts wenn du dir harmony selber zum bedienen verwenden willst :)
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

h-man-kl

jetzt gehts aber rund.... ich komme garnicht zum antworten
hmmmm...
Also das was Mitch geschrieben hat ist eigentlic genau das was ich suche, ich hatte wohl im eventmonitor nicht intensiv genug nachgesehen.

kommt "nur" nch das Problem, dass dann ich sag mal der Tastendruck nicht mitgeschrieben wird :-(
Evtl. finde ich ja irgendwo etwas wie sich der fire TV via http oder telnet oder etc. steuern lässt.
Dann könnte ich ja die grundfunktionen (Steuerkreuz, enter, zurück, etc. mit fake Roku bauen, oder?

EDIT: also eine Kombination:
Fake Roku um mit der Fernbedienung 2 etwas zu "senden" und dann htmlsteuerung des FireTV

Aber leider zeigt der mir keine option für get Commands an.....
RasPi 3 mit MaxCube für FS20 , HM-Urart, HM-LAN, MiLight, HUE, Lightify, SONOS, Harmony, Unifi, FritzBox 7490... :-)
Ganz nach dem Motto: Normal? Normal is langweilig....

Mitch

Zitat von: justme1968 am 25 April 2016, 13:09:20
html nütze dir aber nichts wenn du dir harmony selber zum bedienen verwenden willst :)

doch, doch, ich habe im Harmony ein Gerät angelegt, das nennt sich fhem und dort auf Tasten HTML Code gelegt. Somit steuer ich meine Lichter und Rolls mit der Harmony.
Und in den HTML Code kann man ja schreiben, was das FireTV machen soll.

Somit steuert die FB2 über HTML den Hub1 in fhem an und der Hub1 sendet die Befehle weiter an das FireTV.
FHEM im Proxmox Container

justme1968

wenn du die harmony remote verwenden möchtest brauchst du das fakeRoku modul damit FHEM mitbekommt wenn du eine Taste auf der fb drückst.

wenn du dir die oberfläche in FHEM selber zusammenbaust kannst du z.b. das remoteControll modul verwenden um die oberfläche zu bauen und schickst dann kommandos über den hub im richtigen raum.

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

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

justme1968

und wie bekommst du die tasten an FHEM?

wenn das alles schon geht verstehe ich dein problem nicht. dann hast du doch alles schon.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

h-man-kl

meinst du mich oder mitch?
habt ihr einen fireTV? Seth ihr die Commands, die man senden kann?
Bei meinem AppleTV sehe ich die. und kann z.B. set "harmonyID" play tippen und der ATV geht auf play.
RasPi 3 mit MaxCube für FS20 , HM-Urart, HM-LAN, MiLight, HUE, Lightify, SONOS, Harmony, Unifi, FritzBox 7490... :-)
Ganz nach dem Motto: Normal? Normal is langweilig....

Mitch

Nein Andre, Du kannst in der Harmony ein Gerät anlegen und dort HTML Code hinterlegen.
Dieser wird einfach an FHEM geschickt.

In FHEM hast Du ja normalerweise die einzelnen Gerät angelegt.

Hier z.B. mein FireTV:
Internals:
   CHANGED
   ConnectionState Initialized
   DEF        DEVICE 22402439
   NAME       harmony_22402439
   NOTIFYDEV  global
   NR         326
   NTFY_ORDER 50-harmony_22402439
   STATE      manual
   TYPE       harmony
   hub        hub
   id         22402439
   Readings:
     2016-04-25 00:08:49   power           manual
   Helper:
Attributes:
   alias      Amazon Fire TV
   devStateIcon off:ios-off power:ios-on-blue on:ios-on-blue manual:ios-off
   event-on-change-reading .*
   group      Logitech
   room       Multimedia
   stateFormat power
   webCmd     Home


Wenn man dann ein get harmony_22402439 commands macht, bekommt man die Liste:
Amazon Fire TV Amazon Fire TV
NavigationBasic
DirectionDown        Direction Down
DirectionLeft        Direction Left
DirectionRight      Direction Right
DirectionUp          Direction Up
Select              Select
TransportBasic
Stop                Stop
Play                Play
Rewind              Rewind
Pause                Pause
FastForward          Fast Forward
TransportExtended
SkipBackward        Skip Backward
SkipForward          Skip Forward
NavigationDVD
Menu                Menu
Back                Back
NavigationDSTB
Search              Search
NavigationExtended
Exit                Exit
GoogleTVNavigation
Delete              Backspace
Miscellaneous
Home                Home


Dann einfach ein set harmony_22402439 Menu und der Hub sendet Menü an das FireTV.

Frag mich jetzt nur nicht, wie ich das Gerät in der harmony eingerichtet habe, das ist schon lange her und ich kann auch gerade nicht nachsehen, weil nicht zuhause
FHEM im Proxmox Container

justme1968

@Mitch: genau das gerät wäre interessant. dann braucht man ja das fakeRoku modul nicht mehr.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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