[98_HyperionNG] Hyperion Next Generation Module

Begonnen von WarLLe, 04 Dezember 2020, 01:03:54

Vorheriges Thema - Nächstes Thema

tamash

Ich habs heute mal selbst getestet. Das war noch nicht das Gelbe vom Ei. Kleine Änderung ins git commited. Sollte jetzt tatsächlich behoben sein.

LG
Thom

StephanFHEM

#31
das funktioniert leider nicht.. -> mein Fehler ...  klappt!

Der_Tom

Hi WarLLe,

wärest du ggf. ambitioniert eine Instanz Verwaltung  ( zumindest on/off ) einzubauen ?

andernfalls würde ich mich mal daran setzen.

gruss Thomas

tamash

hi!

Ich bin mir nicht ganz sicher was du damit meinst.
Aber du kannst das gerne mal versuchen und wenn du lust hast einen PR machen. Dann merge ich das.

LG

Der_Tom

#34
Hi,

Ich habe auf meinen hyyperionserver 2 weitere Instanzen laufen,
Die ich bei Bedarf zuschalten kann. Das geht im Moment mit dem Modul nicht, da es keinerlei Optionen gibt, die weiteren Instanzen anzusprechen.

Ich habe am Wochenende bereits das gröbste in das Modul eingebaut so daß bei mir die weiteren Instanzen bereits schaltbar sind.
Mache das im Laufe der Woche fertig und melde mich bei dir , dann kannst du ja schauen ob du es übernehmen willst.

Gruss Thomas

tamash

Ah, verstehe! Ja, das hab ich überhaupt nicht berücksichtigt weil ich nur eine Instanz benutze.
Gerne kann ich es mergen. Am liebsten wäre mir du schickst mir einen pull request.

Danke für deine Mühe.

LG

Raemsna

#36
Hi zusammen,

ich wollte grade das eben aus dem Github geladene Modul mit meinem FHEM verbinden.
API Token ist eingerichtet.
In FHEM bekomme ich folgende Fehlermeldung auf verbose 5:

2022.01.20 17:02:50 4: Hyperion_Wohnzimmer: HyperionNG_Set cmd: reopen
2022.01.20 17:02:50 5: HttpUtils url=http://192.168.0.109:19444/
2022.01.20 17:02:50 4: IP: 192.168.0.109 -> 192.168.0.109
2022.01.20 17:02:50 5: SW: {"token":"b25fb588-9823-4e9f-8a2d-fa4fccff1520","command":"authorize","tan":1,"subcommand":"login"}
2022.01.20 17:02:50 5: SW: {"command":"sysinfo","tan":3}
2022.01.20 17:02:50 5: SW: {"tan":4,"command":"serverinfo","subscribe":["components-update","priorities-update","effects-update","adjustment-update","videomode-update"]}
2022.01.20 17:02:50 1: 192.168.0.109:19444 reappeared (Hyperion_Wohnzimmer)
2022.01.20 17:02:50 5: HyperionNG (Hyperion_Wohnzimmer) - received {"error":"Error while validating json: {[root].command: Unknown enum value (allowed values are: [\"color\",\"image\",\"effect\",\"serverinfo\",\"clear\",\"clearall\",\"transform\",\"correction\",\"temperature\",\"adjustment\"]) }","success":false}
{"error":"Error while validating json: {[root].command: Unknown enum value (allowed values are: [\"color\",\"image\",\"effect\",\"serverinfo\",\"clear\",\"clearall\",\"transform\",\"correction\",\"temperature\",\"adjustment\"]) }","success":false}
{"error":"Error while validating json: {[root].subscribe: no schema definition [root].tan: no schema definition }","success":false}
(buffer contains: )
2022.01.20 17:02:50 5: HyperionNG (Hyperion_Wohnzimmer) - parse {"error":"Error while validating json: {[root].command: Unknown enum value (allowed values are: [\"color\",\"image\",\"effect\",\"serverinfo\",\"clear\",\"clearall\",\"transform\",\"correction\",\"temperature\",\"adjustment\"]) }","success":false})
2022.01.20 17:02:50 5: HyperionNG (Hyperion_Wohnzimmer) - parse {"error":"Error while validating json: {[root].command: Unknown enum value (allowed values are: [\"color\",\"image\",\"effect\",\"serverinfo\",\"clear\",\"clearall\",\"transform\",\"correction\",\"temperature\",\"adjustment\"]) }","success":false})
2022.01.20 17:02:50 5: HyperionNG (Hyperion_Wohnzimmer) - parse {"error":"Error while validating json: {[root].subscribe: no schema definition [root].tan: no schema definition }","success":false})
2022.01.20 17:02:50 4: Hyperion_Wohnzimmer: HyperionNG_Set cmd: ?
2022.01.20 17:02:50 4: Hyperion_Wohnzimmer: HyperionNG_Set cmd: ?
2022.01.20 17:02:50 4: Hyperion_Wohnzimmer: HyperionNG_Set cmd: ?
2022.01.20 17:02:53 4: Hyperion_Wohnzimmer: HyperionNG_Set cmd: ?
2022.01.20 17:02:53 4: Hyperion_Wohnzimmer: HyperionNG_Set cmd: ?


List des Devices:

Internals:
   DEF        192.168.0.109 b25fb588-9823-4e9f-8a2d-fa4fccff1520
   DeviceName 192.168.0.109:19444
   FD         17
   FUUID      61e984a1-f33f-ac4d-935f-151d1f8df213af4d
   NAME       Hyperion_Wohnzimmer
   NOTIFYDEV  global
   NR         100
   PARTIAL   
   STATE      initialized
   TYPE       HyperionNG
   READINGS:
     2022-01-20 17:02:50   lastError       unknown data received
     2022-01-20 17:02:50   serverResponse  ERROR
     2022-01-20 17:02:50   state           initialized
Attributes:
   alias      Ambilight
   cmdIcon    on:general_an off:general_aus dimDown:dimdown dimUp:dimup
   devStateIcon {HyperionNG_devStateIcon($name)}
   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
   hyperionOriginName FHEM
   icon       light_led_stripe_rgb
   lightSceneParamsToSave state
   room       Hyperion
   token      b25fb588-9823-4e9f-8a2d-fa4fccff1520
   userattr   homebridgeMapping:textField-long lightSceneParamsToSave
   verbose    5
   webCmd     rgb:effect:mode:dimDown:dimUp:on:off
   widgetOverride dimUp:noArg dimDown:noArg


Kann mir jemand auf die Sprünge helfen?
Benötige ich vielleicht Zusatzpakete, die nicht mit dem Standard-FHEM ausgeliefert werden?

Hyperion Version aktuell: Version   2.0.12

Token ist in Hyperion angelegt sowie folgende Optionen aktiviert:
API-Authentifizierung
Lokale Admin Authentifizierung
Lokale API-Authentifizierung


Vielen Dank und Grüße!
Remsner

tamash

hi!

konntest du dein Problem zwischenzeitlich fixen?

nach einem fehlenden Modul sieht das leider nicht aus.
verwendest du ebenso mehr als eine Instanz am hyperionng?

meine letzten Handgriffe an dem Modul sind leider so lange her, dass ich nicht aus dem Kopf sagen könnte wo es hackt.

LG

dreizehn

Hallo,

vielen Dank für das Modul.

Ich habe aber noch einen kleinen Wunsch: Ist es möglich den enable und disable Befehl von HyperionNG zu unterstützen? Mein Hyperion deaktiviert sporadisch das LEDDevice (z.B. wenn FHEM die HUE Lampen deaktiviert).

Vielen Dank

dancedevil1982

Hi,
super Modul!
Funktioniert soweit fast alles! Ich habe im Hyperion Web Interface eigene Effekte definiert (blaues, rotes, gelbes, grünes Blinken). Weise ich diese über das Hyperion Webinterface zu, funktionierten diese wie gewünscht. Im FHEM Modul werden die Effekte auch aufgelistet, jedoch passiert nichts, wenn ich den selbst definierten Effekt versuche zu starten. Andere Effekte funktionieren, nur die Effekte, die ich selbst angelegt habe, werden nicht aktiviert. Es passiert einfach gar nichts. Gar nichts bedeutet: Hyperion zeigt die gleiche Farbe bzw. den gleichen Effekt der vorher bereits aktiv war
Gibt es dazu eine Lösung?
Gruß
Mathias

dancedevil1982

Achso: neustes HyperionNG Modul (also das aus dem ersten Post) und Hyperion 2.0.0.13

dancedevil1982

022-05-26 21:09:45 HyperionNG PartyBacklight2 effect Blink_blue
2022-05-26 21:09:45 HyperionNG PartyBacklight2 lastError: Effect 'Blink blue' not found

dancedevil1982

Sorry, ist ein Hyperion Bug. Der Underscore stört Hyperion, sogar im Webinterface selbst

patman1607

Zitat von: Der_Tom am 15 Januar 2022, 13:19:34
Hi WarLLe,

wärest du ggf. ambitioniert eine Instanz Verwaltung  ( zumindest on/off ) einzubauen ?

andernfalls würde ich mich mal daran setzen.

gruss Thomas

Gibt es hierzu eigentlich fortschritte?
Ich bin am Wochenende auch auf HYP2 umgestiegen.
Fritte 7950
FHEM on RasPi 3

Der_Tom

Zitat von: patman1607 am 23 Oktober 2022, 14:06:46
Gibt es hierzu eigentlich fortschritte?
Ich bin am Wochenende auch auf HYP2 umgestiegen.

ich habe es entsprechend umgebaut, so dass ich mehrere Instanzen steuern kann.
da aber ein interesse/bedarf nicht erkennbar war habe ich es nicht weiter verfolgt - ausser das es bei mir läuft - und keine doku etc angepasst.
ich kann dir die version schicken , wenn ich zu Hause bin.

gruss Thomas