FHEM Plugin

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Habe leider kann MAX, würde aber versuchen es zu fixen. Kann du mir hier von einem Device bitte mal die "Raw definition" anhängen?
      Außßerdem, wenn du Lust hast, könntest du mal von Waldmensch eine alte Version probieren. Bei ihm lief es wohl. Es könnte sein,
      das ich da ungewollt was verbastelt habe

      Ich habe jetzt mal ein Fake MaxCube, MaxThermostat und MaxSwitch angelegt. Bekomme das Thermostat angezeigt, auch wenn ohne Werte,
      habe ja keine gesetzt.

      Hier mal das Thermostat, mit wirklich wenig "attr". Sobald "State" gesetzt ist, erscheint es auch.

      Quellcode

      1. defmod MAX_0b25f4 MAX HeatingThermostat 0b25f4
      2. attr MAX_0b25f4 IODev MaxCube
      3. attr MAX_0b25f4 alias HK-Thermostat
      4. attr MAX_0b25f4 icon hc_wht_regler
      5. attr MAX_0b25f4 room MaxTest
      6. setstate MAX_0b25f4 20.5 °C
      7. setstate MAX_0b25f4 2018-10-31 18:05:21 groupid 0
      Hast du vielleicht dein "stateFormat" außergewöhnlich verändert? Das führte bei mir im Fall MQTT auch zu Problemen. Siehe oben.
      Dateien
    • So, mal wieder ein paar Änderungen.




      1. Bei Homematic wird jetzt zwischen dem Wandthermostat (HM-TC-IT-WM-W-EU) und Thermostat (HM-CC-RT-DN) unterschieden. Ein

      Quellcode

      1. rename nameWandthermostat_Climate nameWandthermostat_Clima
      ist nicht mehr notwendig.


      2. DOIF schaltbar. Im Moment funktionieren folgende Settings.

      Quellcode

      1. DOIF_SPECIALS = ["cmd_2", "cmd_1", "cmd_3", "cmd_4", "cmd_5", "cmd_6", "cmd_7", "cmd_8", "disable", "enable", "initialize"]

      Nächster Schritt wäre das Einlesen von webCmd oder auch cmdState, würde es dynamischer machen.


      3. Readings bei MQTT und MQTT2 hinzugefügt (TasmotaReadings).

      Quellcode

      1. ENERGY_Current
      2. ENERGY_Power
      3. ENERGY_Today
      4. ENERGY_Total
      Dateien
    • Danke schwatter, läuft bestens :thumbsup: :thumbsup: :thumbsup: . Also ganz vorsichtig gefragt :/ , wenn du das Hyperion Modul (für Ambilight) mit einbinden könntest wäre das phantastisch :saint: ...einfach die config wechseln dies wäre super 8) . Über die Ghoma Dosen würde ich mich natürlich auch freuen :whistling: ...

      VG und riesen danke für deine bisherige Arbeit :)

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von fidel71 ()

    • Quellcode

      1. "AptToDate","GHoma"
      Komma fehlte ;)...funktioniert :thumbsup: . Danke Schwatter :thumbsup: :thumbsup: :thumbsup:

      So nun die RAW für Hyperion..dass würde das Plugin wahnsinnig aufwerten :)


      Quellcode

      1. defmod rpi3_HYPERION Hyperion rpi3 19444 10
      2. attr rpi3_HYPERION userattr homebridgeMapping:textField-long lightSceneParamsToSave
      3. attr rpi3_HYPERION alias Ambilight
      4. attr rpi3_HYPERION cmdIcon on:general_an off:general_aus dimDown:dimdown dimUp:dimup
      5. attr rpi3_HYPERION devStateIcon {Hyperion_devStateIcon($name)}
      6. attr rpi3_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,On=state,subtype=Effekt-Knight-Rider,valueOff=off,valueOn=effect+Knight_rider,cmdOff=off,cmdOn=effect+Knight_rider
      7. attr rpi3_HYPERION hyperionConfigDir /etc/hyperion/
      8. attr rpi3_HYPERION hyperionVersionCheck 0
      9. attr rpi3_HYPERION icon light_led_stripe_rgb
      10. attr rpi3_HYPERION lightSceneParamsToSave state
      11. attr rpi3_HYPERION room Hyperion
      12. attr rpi3_HYPERION webCmd rgb:effect:mode:dimDown:dimUp:on:off
      13. attr rpi3_HYPERION widgetOverride dimUp:noArg dimDown:noArg
      14. setstate rpi3_HYPERION off
      15. setstate rpi3_HYPERION 2018-11-07 19:51:33 .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
      16. setstate rpi3_HYPERION 2018-11-07 19:51:33 adjustBlue 0,0,235
      17. setstate rpi3_HYPERION 2018-11-07 19:51:33 adjustGreen 0,255,0
      18. setstate rpi3_HYPERION 2018-11-07 19:51:33 adjustRed 235,0,0
      19. setstate rpi3_HYPERION 2018-11-07 19:51:33 blacklevel 0.00,0.00,0.00
      20. setstate rpi3_HYPERION 2018-11-07 19:51:33 colorTemperature 255,241,224
      21. setstate rpi3_HYPERION 2018-11-07 19:51:33 correction 255,255,255
      22. setstate rpi3_HYPERION 2018-11-07 18:02:20 dim 100
      23. setstate rpi3_HYPERION 2018-11-07 19:51:33 duration infinite
      24. setstate rpi3_HYPERION 2018-10-26 14:59:11 effect Cinema_brighten_lights
      25. setstate rpi3_HYPERION 2018-11-07 19:51:33 gamma 0.70,0.70,0.70
      26. setstate rpi3_HYPERION 2018-11-07 19:51:33 id default
      27. setstate rpi3_HYPERION 2018-11-02 11:33:50 lastError gethostbyname rpi failed
      28. setstate rpi3_HYPERION 2018-11-07 19:51:33 luminanceGain 0.80
      29. setstate rpi3_HYPERION 2018-11-07 19:51:33 luminanceMinimum 0.00
      30. setstate rpi3_HYPERION 2018-11-07 19:51:33 mode off
      31. setstate rpi3_HYPERION 2018-11-07 18:02:20 mode_before_off rgb
      32. setstate rpi3_HYPERION 2018-11-07 19:51:33 priority 800
      33. setstate rpi3_HYPERION 2018-11-07 18:02:20 rgb ffffff
      34. setstate rpi3_HYPERION 2018-11-07 19:51:33 saturationGain 1.00
      35. setstate rpi3_HYPERION 2018-11-07 19:51:33 saturationLGain 2.05
      36. setstate rpi3_HYPERION 2018-11-07 19:51:33 serverResponse success
      37. setstate rpi3_HYPERION 2018-11-07 19:51:33 state off
      38. setstate rpi3_HYPERION 2018-11-07 19:51:33 threshold 0.00,0.00,0.00
      39. setstate rpi3_HYPERION 2018-11-07 19:51:33 valueGain 1.00
      40. setstate rpi3_HYPERION 2018-11-07 19:51:33 whitelevel 1.00,1.00,1.00
      Alles anzeigen
      Hier das list..


      Quellcode

      1. Internals:
      2. CFGFN
      3. DEF rpi3 19444 10
      4. DeviceName rpi3:19444
      5. FD 91
      6. INTERVAL 10
      7. IP rpi3
      8. NAME rpi3_HYPERION
      9. NOTIFYDEV global
      10. NR 16286
      11. NTFY_ORDER 50-rpi3_HYPERION
      12. PORT 19444
      13. STATE off
      14. TYPE Hyperion
      15. build_time Apr 5 2018 01:57:21
      16. build_version V1.03.4 (brindosch-c750c41/dc6a602-1522918225
      17. hostname rpi3
      18. READINGS:
      19. 2018-11-07 19:54:33 adjustBlue 0,0,235
      20. 2018-11-07 19:54:33 adjustGreen 0,255,0
      21. 2018-11-07 19:54:33 adjustRed 235,0,0
      22. 2018-11-07 19:54:33 blacklevel 0.00,0.00,0.00
      23. 2018-11-07 19:54:33 colorTemperature 255,241,224
      24. 2018-11-07 19:54:33 correction 255,255,255
      25. 2018-11-07 18:02:20 dim 100
      26. 2018-11-07 19:54:33 duration infinite
      27. 2018-10-26 14:59:11 effect Cinema_brighten_lights
      28. 2018-11-07 19:54:33 gamma 0.70,0.70,0.70
      29. 2018-11-07 19:54:33 id default
      30. 2018-11-02 11:33:50 lastError gethostbyname rpi failed
      31. 2018-11-07 19:54:33 luminanceGain 0.80
      32. 2018-11-07 19:54:33 luminanceMinimum 0.00
      33. 2018-11-07 19:54:33 mode off
      34. 2018-11-07 18:02:20 mode_before_off rgb
      35. 2018-11-07 19:54:33 priority 800
      36. 2018-11-07 18:02:20 rgb ffffff
      37. 2018-11-07 19:54:33 saturationGain 1.00
      38. 2018-11-07 19:54:33 saturationLGain 2.05
      39. 2018-11-07 19:54:33 serverResponse success
      40. 2018-11-07 19:54:33 state off
      41. 2018-11-07 19:54:33 threshold 0.00,0.00,0.00
      42. 2018-11-07 19:54:33 valueGain 1.00
      43. 2018-11-07 19:54:33 whitelevel 1.00,1.00,1.00
      44. helper:
      45. Attributes:
      46. alias Ambilight
      47. cmdIcon on:general_an off:general_aus dimDown:dimdown dimUp:dimup
      48. devStateIcon {Hyperion_devStateIcon($name)}
      49. 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,On=state,subtype=Effekt-Knight-Rider,valueOff=off,valueOn=effect+Knight_rider,cmdOff=off,cmdOn=effect+Knight_rider
      50. hyperionConfigDir /etc/hyperion/
      51. hyperionVersionCheck 0
      52. icon light_led_stripe_rgb
      53. lightSceneParamsToSave state
      54. room Hyperion
      55. userattr homebridgeMapping:textField-long lightSceneParamsToSave
      56. webCmd rgb:effect:mode:dimDown:dimUp:on:off
      57. widgetOverride dimUp:noArg dimDown:noArg
      Alles anzeigen
      Danke schwatter :) :)

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von fidel71 ()

    • RGB kann ich erst morgen am anderen Resi testen. Meine Tasten sind eingeschränkt und ich komme dem Kreutz nicht ganz nach rechts. Set funktioniert ja wunderbar, get einbinden ist dies ein riesen Aufwand? Ein paar Ansätze zur Gestaltung und Bedienbarkeit würde ich, wenn gewünscht und Zeit und dir danach ist beitragen......

      Danke für deine Mühe und Zeit :)

      Vergiss meinen Beitrag zwecks RGB. "Clearall" muss zwingend mit rein, sonst kann Hyperion nicht "Standartmässig fortfahren. Er behält dann z.B. FFFFF....
    • Hi,
      wollte das Plugin heute auch mal ausprobieren.
      Hab die richtige IP Adresse, den Port, Username und Passwort eingegeben, sowie die Token ausgeschaltet. Leider bekomme ich trotzdem keine Verbindung.
      Sollte ich nur nicht unterstützte Geräte in FHEM haben, kann ich dann überhaupt erkennen, ob ich eine Verbindung habe?
      Wenn ich "Refresh" drücke, dann steht für ca. 1 Sekunde "load..." aber es wird nichts angezeigt.

      Danke
    • So auf die schnelle. Ob eine Verbindung zu stande kommt, siehst daran wenn
      etwas gelistet wird.
      Nutzt du "https" oder vielleicht bei manchen Devices ein außergewöhnliches
      stateFormat?

      Moment. Hast du vielleicht Fhem neu aufgesetzt?
      Dann wird jsonlist in den Modulen fehlen.
      Das Plugin benötigt noch jsonlist + jsonlist2.
      Ich hoffe ich komme von jsonlist mal weg.
      Habe ich im Moment aber keine Lust und Zeit.
    • Ok, gelistet wird bei mir leider gar nichts. Es bleibt leer.
      Bezüglich https habe ich auch schon nachgesehen. Nein, habe https nicht aktiviert.

      fhem nutze ich seit Sommer. Ca. Ende Juni. seit dem nicht neu installiert, nur updates gemacht.

      wie kann ich rausfinden, ob jsonlist noch verfügbar ist?

      Hab inzwischen selbst ein kleines Plugin geschrieben (mit Hilfe der Suche in diesem Forum und einer Vorlage). Kann jetzt zumindest das nötigste bei mir steuern. Ist ja auch was :)