Autor Thema: Neues Modul für Hyperion Server 98_Hyperion.pm  (Gelesen 30436 mal)

Offline FHEM-Wohnung

  • New Member
  • *
  • Beiträge: 32
Antw:Neues Modul für Hyperion Server 98_Hyperion.pm
« Antwort #510 am: 19 November 2017, 20:10:22 »
Super vielen Dank für das Weiterentwickeln!

Also wenn ich die Config ändern möchte erscheint nun der Fehler: "Work already/still in progress... Please wait for the current process to finish." das gleiche bekomme ich wenn ich die Configfiles neu einlesen möchte. Dafür stürzt nun Hyperion auf dem Kodi pi nicht mehr ab. Zeigt jedoch keine Veränderung. Farbe ändern oder Effekte abspielen funktioniert weiterhin.
« Letzte Änderung: 19 November 2017, 20:17:23 von FHEM-Wohnung »

Offline DeeSPe

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3450
  • Wer anderen eine Bratwurst brät...
Antw:Neues Modul für Hyperion Server 98_Hyperion.pm
« Antwort #511 am: 19 November 2017, 22:39:44 »
Also wenn ich die Config ändern möchte erscheint nun der Fehler: "Work already/still in progress... Please wait for the current process to finish." das gleiche bekomme ich wenn ich die Configfiles neu einlesen möchte. Dafür stürzt nun Hyperion auf dem Kodi pi nicht mehr ab. Zeigt jedoch keine Veränderung. Farbe ändern oder Effekte abspielen funktioniert weiterhin.

Könntest Du mal bitte FHEM neu starten, dann am Hyperion Device "verbose 4" setzen, in einem zweiten Tab den Event-Monitor aufmachen und dann "get <name> configFiles" im ersten Tab absetzen.
Die Log Ausgaben die dabei von Hyperion Device erzeugt werden mal bitte hier posten.

Danke.

Gruß
Dan

EDIT: Bitte danach auch noch einen Konfig-Wechsel loggen.
« Letzte Änderung: 19 November 2017, 23:41:47 von DeeSPe »
FHEM 5.8, Brix, VIVO mini, RPi3, Debian Jessie, ZME_UZB1
HM-CFG-LAN, HM-MOD-UART-WIFI, HUE, HarmonyHub, JeeLink, CO20
Hyperion auf RPi Zero W, Sonos, viel Z-Wave und HM
alles per HomeKit steuerbar
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert

Offline DeeSPe

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3450
  • Wer anderen eine Bratwurst brät...
Antw:Neues Modul für Hyperion Server 98_Hyperion.pm
« Antwort #512 am: 20 November 2017, 00:15:38 »
Hab die Version aus #507 mit dem dort aufgeführten Changelog eingecheckt.

Gruß
Dan
FHEM 5.8, Brix, VIVO mini, RPi3, Debian Jessie, ZME_UZB1
HM-CFG-LAN, HM-MOD-UART-WIFI, HUE, HarmonyHub, JeeLink, CO20
Hyperion auf RPi Zero W, Sonos, viel Z-Wave und HM
alles per HomeKit steuerbar
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert

Offline FHEM-Wohnung

  • New Member
  • *
  • Beiträge: 32
Antw:Neues Modul für Hyperion Server 98_Hyperion.pm
« Antwort #513 am: 22 November 2017, 21:35:18 »
2017.11.22 21:56:08 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: configFile
2017.11.22 21:56:08 4 : Wohnzimmer_Hyperion: Hyperion_Set value: hyperion_kodi
2017.11.22 21:56:38 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: ?
2017.11.22 21:56:44 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: ?
2017.11.22 21:56:44 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: ?
« Letzte Änderung: 22 November 2017, 21:57:34 von FHEM-Wohnung »

Offline DeeSPe

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3450
  • Wer anderen eine Bratwurst brät...
Antw:Neues Modul für Hyperion Server 98_Hyperion.pm
« Antwort #514 am: 25 November 2017, 20:24:54 »
2017.11.22 21:56:08 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: configFile
2017.11.22 21:56:08 4 : Wohnzimmer_Hyperion: Hyperion_Set value: hyperion_kodi
2017.11.22 21:56:38 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: ?
2017.11.22 21:56:44 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: ?
2017.11.22 21:56:44 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: ?

Seit heute früh gibt es im FHEM Update eine neuere Version dieses Moduls.
Die sollte bei auftretenden Fehlern noch etwas "gesprächiger" sein.
Könntest Du damit nochmal testen?

Gruß
Dan
FHEM 5.8, Brix, VIVO mini, RPi3, Debian Jessie, ZME_UZB1
HM-CFG-LAN, HM-MOD-UART-WIFI, HUE, HarmonyHub, JeeLink, CO20
Hyperion auf RPi Zero W, Sonos, viel Z-Wave und HM
alles per HomeKit steuerbar
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert

Offline DeeSPe

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3450
  • Wer anderen eine Bratwurst brät...
Antw:Neues Modul für Hyperion Server 98_Hyperion.pm
« Antwort #515 am: 28 November 2017, 14:09:47 »
Soeben habe ich ein kleines Update eingecheckt.
Es wird nun auch beim Setzen von disable ein evtl. laufender BlockingCall beendet (falls doch mal etwas hängen geblieben ist).

Gruß
Dan
FHEM 5.8, Brix, VIVO mini, RPi3, Debian Jessie, ZME_UZB1
HM-CFG-LAN, HM-MOD-UART-WIFI, HUE, HarmonyHub, JeeLink, CO20
Hyperion auf RPi Zero W, Sonos, viel Z-Wave und HM
alles per HomeKit steuerbar
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert

Offline FHEM-Wohnung

  • New Member
  • *
  • Beiträge: 32
Antw:Neues Modul für Hyperion Server 98_Hyperion.pm
« Antwort #516 am: 30 November 2017, 21:19:04 »
Vielen Dank für deine Bemühungen. Leider läuft es immer noch nicht bei mir :(
Im Event Monitor kommt keine Meldung mehr mit verbose 4. Nur auf der Geräte Seite erscheint "Work already/still in progress... Please wait for the current process to finish."
Effekte und Farben lassen sich nach wie vor einstellen.

Update:

Jetzt hat er was ausgegeben. Ich weis aber nicht ob es was bringt/für diesen Fall etwas bringt:
2017-11-30 21:39:49 Hyperion Wohnzimmer_Hyperion priority: 800
2017-11-30 21:39:49 Hyperion Wohnzimmer_Hyperion mode: clearall
2017-11-30 21:39:49 Hyperion Wohnzimmer_Hyperion mode_before_off: clearall
2017-11-30 21:39:49 Hyperion Wohnzimmer_Hyperion clearall
2017-11-30 21:39:49 Hyperion Wohnzimmer_Hyperion serverResponse: success

Wenn ich auf dem TV in Kodi die Quelle Wechsel, wechselt Hyperion die Quelle. Fhem gibt dann das aus:
2017-11-30 21:43:12 Hyperion Wohnzimmer_Hyperion DISCONNECTED
« Letzte Änderung: 30 November 2017, 21:44:20 von FHEM-Wohnung »

Offline DeeSPe

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3450
  • Wer anderen eine Bratwurst brät...
Antw:Neues Modul für Hyperion Server 98_Hyperion.pm
« Antwort #517 am: 01 Dezember 2017, 12:47:52 »
Vielen Dank für deine Bemühungen. Leider läuft es immer noch nicht bei mir :(
Im Event Monitor kommt keine Meldung mehr mit verbose 4. Nur auf der Geräte Seite erscheint "Work already/still in progress... Please wait for the current process to finish."
Effekte und Farben lassen sich nach wie vor einstellen.

Update:

Jetzt hat er was ausgegeben. Ich weis aber nicht ob es was bringt/für diesen Fall etwas bringt:
2017-11-30 21:39:49 Hyperion Wohnzimmer_Hyperion priority: 800
2017-11-30 21:39:49 Hyperion Wohnzimmer_Hyperion mode: clearall
2017-11-30 21:39:49 Hyperion Wohnzimmer_Hyperion mode_before_off: clearall
2017-11-30 21:39:49 Hyperion Wohnzimmer_Hyperion clearall
2017-11-30 21:39:49 Hyperion Wohnzimmer_Hyperion serverResponse: success

Wenn ich auf dem TV in Kodi die Quelle Wechsel, wechselt Hyperion die Quelle. Fhem gibt dann das aus:
2017-11-30 21:43:12 Hyperion Wohnzimmer_Hyperion DISCONNECTED

Das ist alles sehr mysteriös. ;)

Es sieht so aus als wenn der BlockingCall nicht zurück kommt.
Dafür habe ich eben noch eine AbortFn mit einem Timeout von 20 Sekunden in den BlockingCall eingebaut und ins SVN eingecheckt.
Die Version ist ab morgen 8 Uhr im regulären Update zu bekommen oder jetzt direkt aus dem SVN.

Wenn sich meine Annahme bewahrheitet dann sollte nach 20 Sekunden eine Meldung im Log und im Reading lastError kommen ala "Hyperion_ExecCmd aborted due to timeout of 20 sec.".
Bitte teste das noch einmal.

Leider habe ich im Moment keine freie Hardware um selbst mal libreelec zu testen, das würde das Debugging sicher erleichtern.

Gruß
Dan
FHEM 5.8, Brix, VIVO mini, RPi3, Debian Jessie, ZME_UZB1
HM-CFG-LAN, HM-MOD-UART-WIFI, HUE, HarmonyHub, JeeLink, CO20
Hyperion auf RPi Zero W, Sonos, viel Z-Wave und HM
alles per HomeKit steuerbar
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert

Offline FHEM-Wohnung

  • New Member
  • *
  • Beiträge: 32
Antw:Neues Modul für Hyperion Server 98_Hyperion.pm
« Antwort #518 am: 02 Dezember 2017, 11:06:18 »
Hi :)
also das erscheint nun im Event Monitor
2017-12-02 09:20:16 Hyperion Wohnzimmer_Hyperion configFile hyperion_grabber
2017-12-02 09:20:17 Hyperion Wohnzimmer_Hyperion DISCONNECTED
2017-12-02 09:20:17 Hyperion Wohnzimmer_Hyperion configFile: hyperion_grabber
2017-12-02 09:20:25 Hyperion Wohnzimmer_Hyperion lastError: 192.168.178.25: Connection refused
2017-12-02 09:20:25 Hyperion Wohnzimmer_Hyperion serverResponse: ERROR
2017-12-02 09:20:25 Hyperion Wohnzimmer_Hyperion ERROR
2017-12-02 09:21:25 Hyperion Wohnzimmer_Hyperion ERROR

defmod Wohnzimmer_Hyperion Hyperion 192.168.178.25 19444
attr Wohnzimmer_Hyperion userattr lightSceneParamsToSave
attr Wohnzimmer_Hyperion alias Ambilight
attr Wohnzimmer_Hyperion cmdIcon on:general_an off:general_aus dimDown:dimdown dimUp:dimup
attr Wohnzimmer_Hyperion devStateIcon {Hyperion_devStateIcon($name)}
attr Wohnzimmer_Hyperion event-on-change-reading .*
attr Wohnzimmer_Hyperion homebridgeMapping On=state,subtype=TV.Licht,valueOn=/rgb.*/,cmdOff=off,cmdOn=mode+rgb On=state,subtype=Umgebungslicht,valueOn=clearall,cmdOff=off,cmdOn=clearall On=state,subtype=Effekt,valueOn=/effect.*/,cmdOff=off,cmdOn=mode+effect
attr Wohnzimmer_Hyperion hyperionConfigDir /storage/.config/
attr Wohnzimmer_Hyperion hyperionNoSudo 1
attr Wohnzimmer_Hyperion hyperionSshUser root
attr Wohnzimmer_Hyperion icon light_led_stripe_rgb
attr Wohnzimmer_Hyperion lightSceneParamsToSave state
attr Wohnzimmer_Hyperion room 40_Wohnzimmer
attr Wohnzimmer_Hyperion verbose 4
attr Wohnzimmer_Hyperion webCmd rgb:effect:configFile:mode:dimDown:dimUp:on:off
attr Wohnzimmer_Hyperion widgetOverride dimUp:noArg dimDown:noArg

setstate Wohnzimmer_Hyperion ERROR
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 .configs hyperion,hyperion_grabber,hyperion_kodi,hyperion_scart
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 .effects Cinema_brighten_lights,Cinema_dim_lights,Knight_rider,Blue_mood_blobs,Cold_mood_blobs,Full_color_mood_blobs,Green_mood_blobs,Red_mood_blobs,Warm_mood_blobs,Police_Lights_Single,Police_Lights_Solid,Rainbow_mood,Rainbow_swirl_fast,Rainbow_swirl,Random,Running_dots,System_Shutdown,Snake,Sparks_Color,Sparks,Strobe_blue,Strobe_Raspbmc,Strobe_white,Color_traces,UDP_multicast_listener,UDP_listener,X-Mas
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 adjustBlue 10,15,200
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 adjustGreen 60,200,0
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 adjustRed 150,10,10
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 blacklevel 0.00,0.00,0.00
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 colorTemperature 255,255,255
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:30 configFile hyperion
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 correction 255,255,255
setstate Wohnzimmer_Hyperion 2017-12-01 17:03:23 dim 100
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 duration infinite
setstate Wohnzimmer_Hyperion 2017-12-01 16:49:46 effect Red_mood_blobs
setstate Wohnzimmer_Hyperion 2017-12-01 16:49:46 effectArgs {"blobs":5,"color":[255,0,0],"hueChange":60,"reverse":false,"rotationTime":60}
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 gamma 2.50,2.50,2.50
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 id default
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:38 lastError 192.168.178.25: Connection refused
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 luminanceGain 1.00
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 luminanceMinimum 0.20
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 mode clearall
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 mode_before_off clearall
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 priority 800
setstate Wohnzimmer_Hyperion 2017-12-01 17:03:23 rgb 3bf8ff
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 saturationGain 1.00
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 saturationLGain 1.00
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:38 serverResponse ERROR
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:38 state ERROR
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 threshold 0.00,0.00,0.00
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 valueGain 1.00
setstate Wohnzimmer_Hyperion 2017-12-02 11:08:26 whitelevel 1.00,1.00,1.00
« Letzte Änderung: 02 Dezember 2017, 11:09:11 von FHEM-Wohnung »

Offline DeeSPe

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3450
  • Wer anderen eine Bratwurst brät...
Antw:Neues Modul für Hyperion Server 98_Hyperion.pm
« Antwort #519 am: 02 Dezember 2017, 14:54:38 »
also das erscheint nun im Event Monitor
2017-12-02 09:20:16 Hyperion Wohnzimmer_Hyperion configFile hyperion_grabber
2017-12-02 09:20:17 Hyperion Wohnzimmer_Hyperion DISCONNECTED
2017-12-02 09:20:17 Hyperion Wohnzimmer_Hyperion configFile: hyperion_grabber
2017-12-02 09:20:25 Hyperion Wohnzimmer_Hyperion lastError: 192.168.178.25: Connection refused
2017-12-02 09:20:25 Hyperion Wohnzimmer_Hyperion serverResponse: ERROR
2017-12-02 09:20:25 Hyperion Wohnzimmer_Hyperion ERROR
2017-12-02 09:21:25 Hyperion Wohnzimmer_Hyperion ERROR

Das sind leider nur die Events der Readings Aktualisierungen.
Ich benötige aber die Log Ausgaben.
Entweder im Event-Monitor das Häkchen setzen hinter "FHEM log" oder die Informationen wirklich aus "fhem-<Jahr>-<Monat>.log" holen.

Gruß
Dan

EDIT: Könntest Du bitte auch prüfen ob Hyperion wirklich unter "/usr/bin/hyperiond" zu finden ist?
« Letzte Änderung: 02 Dezember 2017, 14:59:28 von DeeSPe »
FHEM 5.8, Brix, VIVO mini, RPi3, Debian Jessie, ZME_UZB1
HM-CFG-LAN, HM-MOD-UART-WIFI, HUE, HarmonyHub, JeeLink, CO20
Hyperion auf RPi Zero W, Sonos, viel Z-Wave und HM
alles per HomeKit steuerbar
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert

Offline FHEM-Wohnung

  • New Member
  • *
  • Beiträge: 32
Antw:Neues Modul für Hyperion Server 98_Hyperion.pm
« Antwort #520 am: 03 Dezember 2017, 21:59:39 »
Okay sorry bin noch ein Anfänger in FHEM

2017-12-03 21:57:13 at ScriptAnwesendCheck Next: 21:57:43
2017.12.03 21:57:15 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: configFile
2017.12.03 21:57:15 4 : Wohnzimmer_Hyperion: Hyperion_Set value: hyperion_scart
2017.12.03 21:57:15 4 : Wohnzimmer_Hyperion: stopCmd: /usr/bin/ssh root@192.168.178.25 'kill `pidof hyperiond` 2>&1 1>/dev/null'
2017.12.03 21:57:15 4 : Wohnzimmer_Hyperion: startCmd: /usr/bin/ssh root@192.168.178.25 '/usr/bin/hyperiond /storage/.config/hyperion_scart.config.json > /dev/null 2>&1 &'
2017.12.03 21:57:15 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: ?
2017.12.03 21:57:15 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: ?
2017.12.03 21:57:15 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: ?
2017-12-03 21:57:15 Hyperion Wohnzimmer_Hyperion configFile hyperion_scart
2017.12.03 21:57:16 3 : Wohnzimmer_Hyperion: Not able to stop Hyperion! Error: sh: you need to specify whom to kill
2017.12.03 21:57:20 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: ?
2017.12.03 21:57:20 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: ?
2017.12.03 21:57:20 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: ?
2017-12-03 21:57:20 Hyperion Wohnzimmer_Hyperion lastError: 192.168.178.25: Connection refused
2017-12-03 21:57:20 Hyperion Wohnzimmer_Hyperion ERROR

Zitat
EDIT: Könntest Du bitte auch prüfen ob Hyperion wirklich unter "/usr/bin/hyperiond" zu finden ist?
Wie kann ich dies kontrollieren? Auf die SD-Karte gucken? Was sollte in dem Ordner sein?

Wie es ausschaut liegt es bei mir in "/storage/hyperion/bin"

Dann kommt bei mir immer noch der Fehler:
2017.12.03 22:12:10 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: configFile
2017.12.03 22:12:10 4 : Wohnzimmer_Hyperion: Hyperion_Set value: hyperion_kodi
2017.12.03 22:12:10 4 : Wohnzimmer_Hyperion: stopCmd: /usr/bin/ssh root@192.168.178.25 'kill `pidof bin` 2>&1 1>/dev/null'
2017.12.03 22:12:10 4 : Wohnzimmer_Hyperion: startCmd: /usr/bin/ssh root@192.168.178.25 '/storage/hyperion/bin /storage/.config/hyperion_kodi.config.json > /dev/null 2>&1 &'
2017.12.03 22:12:10 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: ?
2017.12.03 22:12:10 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: ?
2017.12.03 22:12:10 4 : Wohnzimmer_Hyperion: Hyperion_Set cmd: ?
2017-12-03 22:12:10 Hyperion Wohnzimmer_Hyperion configFile hyperion_kodi
2017.12.03 22:12:10 3 : Wohnzimmer_Hyperion: Not able to stop Hyperion! Error: sh: you need to specify whom to kill
« Letzte Änderung: 03 Dezember 2017, 22:12:45 von FHEM-Wohnung »

Offline DeeSPe

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3450
  • Wer anderen eine Bratwurst brät...
Antw:Neues Modul für Hyperion Server 98_Hyperion.pm
« Antwort #521 am: 03 Dezember 2017, 22:17:28 »
Setze mal bitte:
attr Wohnzimmer_Hyperion hyperionBin /storage/hyperion/bin/hyperiond.sh
Gruß
Dan
FHEM 5.8, Brix, VIVO mini, RPi3, Debian Jessie, ZME_UZB1
HM-CFG-LAN, HM-MOD-UART-WIFI, HUE, HarmonyHub, JeeLink, CO20
Hyperion auf RPi Zero W, Sonos, viel Z-Wave und HM
alles per HomeKit steuerbar
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert