FHEM Plugin

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

    • Per Webview is ganz nett. Wobei ich finde, das beides seine Vor- und Nachteile hat.

      Was im am Plugin gut finde. Klein, nicht überladen. TvProgramm läuft im Hintergrund weiter.
      Reicht vollkommen um nur kurz Temps oder Status zu checken.

      Wer Webview ausprobieren will, kann einfach das YoutubePlugin missbrauchen. Url im Plugin
      ändern unter usr\lib\enigma2\python\Plugins\Extensions\HbbTV\youtube.py und im Fhem
      kurzzeitig unter allowed_Web, allowed_Webphone oder allowed_Webtablet basicAuth löschen.

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

    • Waldmensch hat mir sein OK gegeben, meine Änderungen hier zu teilen.

      Mein Setup ist im Moment:
      - IT Steckdosen
      - TFA 30.3125 TempHygro
      - Homematic: HM-WDS30-OT2-SM, HM-CC-RT-DN, HM-LC-SW1-SM

      Folgendes habe ich angepasst:

      - Skin tiefer,breiter und schmaler. Dadurch besser für längere Namen. Nutze iFlat.
      - Bei getRooms ein list.sort() eingefügt.
      - Homematic HM-LC-SW1-SM + HM-WDS30-OT2-SM eingepflegt
      - IT Steckdosen Status anzeigen
      - Tx TempHygro anzeigen
      - hier und da Kleinigkeiten

      Vorrangig nutze ich das Plugin zur schnellen Kontrolle. Mit schalten habe ich mich noch nicht befasst.

      Ich hoffe ich habe nichts von den anderen Devices verändert.
      Dateien
      • fhem_22.10.17.rar

        (31,32 kB, 28 mal heruntergeladen, zuletzt: )

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

    • Mahlzeit,

      ich bin per google-Suche auf diesen Thread gestoßen.... Soweit ich sehe (habe nicht alle Seiten gelesen) geht es hier "nur" um die Darstellung von FHEM bzw. FHEM-Auszügen auf der VU.
      Gibt es die Möglichkeit die VU-BOX als Host für Funkadapter zu nutzen? Meine Idee/Wunschvorstellung wäre es einen CUL oder anderen USB-Adapter in die VU zu stecken und diesen Dann über box-ip:port wie einen Netzwerkfähigen Adapter (CUNO/CUNX) in FHEM ein zu binden. Hintergrund ist, dass meine Mietshaus wahrscheinlich mal als Bunker konstruiert wurde... Mit Funk habe ich schon Problem in die nächste Etage zu kommen und ich auch wenn möglich die vorhandenen Geräte nutzen möchte um die abdeckung zu verbessern.

      Bin gespannt auf eure Meinung.
    • Danke für die neue Version.
      Gibt bei mir aber einen Crash. Der sagt mir aber nichts.
      Kannst du da was mit anfangen ?
      Dateien
      Plugins:
      Spoiler anzeigen

      antispoiler, autotimer, camofs, CoolTvGuide, customsubservices,
      cutlisteditor, EMC, epgrefresh, fancontrol2, forecast, fritzcall,
      infobartunerstate, mediaportal, mosaic, moviecut, movieretitle, MQB,
      OScam, permanenttimeshift, picturecenterfs, satfinder, seekbar,
      showclock, TMDb, tvspielfilm, virtualzap, webradiofs, yampmusicplayer,
      zaphistorybrowser

      LCD-Displays: SPF-75H, SPF-105P, PEARL, SPF-800P, SPF-1000P
    • Ja, hab ich.
      Mit der alten Version ging es.
      Plugins:
      Spoiler anzeigen

      antispoiler, autotimer, camofs, CoolTvGuide, customsubservices,
      cutlisteditor, EMC, epgrefresh, fancontrol2, forecast, fritzcall,
      infobartunerstate, mediaportal, mosaic, moviecut, movieretitle, MQB,
      OScam, permanenttimeshift, picturecenterfs, satfinder, seekbar,
      showclock, TMDb, tvspielfilm, virtualzap, webradiofs, yampmusicplayer,
      zaphistorybrowser

      LCD-Displays: SPF-75H, SPF-105P, PEARL, SPF-800P, SPF-1000P

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

    • Bringt in beiden Fällen ebenfalls den Crash.
      Plugins:
      Spoiler anzeigen

      antispoiler, autotimer, camofs, CoolTvGuide, customsubservices,
      cutlisteditor, EMC, epgrefresh, fancontrol2, forecast, fritzcall,
      infobartunerstate, mediaportal, mosaic, moviecut, movieretitle, MQB,
      OScam, permanenttimeshift, picturecenterfs, satfinder, seekbar,
      showclock, TMDb, tvspielfilm, virtualzap, webradiofs, yampmusicplayer,
      zaphistorybrowser

      LCD-Displays: SPF-75H, SPF-105P, PEARL, SPF-800P, SPF-1000P
    • Danke bitte noch den crashlog, wenn du es über VTi Panel öffnest.

      edit:
      Vielleicht kann das noch eine 2te Person bestätigen. Fhem muss nicht vorhanden sein.
      Nur schauen, ob das Plugin crasht.

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

    • Kann ich aber erst heute Abend oder morgen machen. Bin gerade nicht zu Hause.
      Plugins:
      Spoiler anzeigen

      antispoiler, autotimer, camofs, CoolTvGuide, customsubservices,
      cutlisteditor, EMC, epgrefresh, fancontrol2, forecast, fritzcall,
      infobartunerstate, mediaportal, mosaic, moviecut, movieretitle, MQB,
      OScam, permanenttimeshift, picturecenterfs, satfinder, seekbar,
      showclock, TMDb, tvspielfilm, virtualzap, webradiofs, yampmusicplayer,
      zaphistorybrowser

      LCD-Displays: SPF-75H, SPF-105P, PEARL, SPF-800P, SPF-1000P
    • echt interessant das ganze, leider bin ich zu doof für das ganze homematic gebastelt. :wall1:
    • Stimmt, sehr interessant das FHEM. Und das kann soviel, wie kein anderes Smart-Home-System.
      Man muss sich allerdings schon etwas einarbeiten.

      Aber zu meinem Problem:
      Hier der aktuelle Crash-Log. Da steht jetzt was von der Auswahl ROOM drin.
      Habe ROOM mal aus der py rausgenommen, jetzt läuft es.
      Allerdings hast du das wohl auf FullHD-Skin geändert, und bei mir läuft AtileHD.
      De Eingabemaske erscheint deshalb nur teilweise am Bildschirm.
      Was muss ich alles ändern, damit es wieder mit dem AtileHD läuft ß
      Dateien
      Plugins:
      Spoiler anzeigen

      antispoiler, autotimer, camofs, CoolTvGuide, customsubservices,
      cutlisteditor, EMC, epgrefresh, fancontrol2, forecast, fritzcall,
      infobartunerstate, mediaportal, mosaic, moviecut, movieretitle, MQB,
      OScam, permanenttimeshift, picturecenterfs, satfinder, seekbar,
      showclock, TMDb, tvspielfilm, virtualzap, webradiofs, yampmusicplayer,
      zaphistorybrowser

      LCD-Displays: SPF-75H, SPF-105P, PEARL, SPF-800P, SPF-1000P
    • OK, Anpassungen an AtileDHD hab ich hinbekommen.

      Bleibt nur noch das Problem mit ROOM
      Plugins:
      Spoiler anzeigen

      antispoiler, autotimer, camofs, CoolTvGuide, customsubservices,
      cutlisteditor, EMC, epgrefresh, fancontrol2, forecast, fritzcall,
      infobartunerstate, mediaportal, mosaic, moviecut, movieretitle, MQB,
      OScam, permanenttimeshift, picturecenterfs, satfinder, seekbar,
      showclock, TMDb, tvspielfilm, virtualzap, webradiofs, yampmusicplayer,
      zaphistorybrowser

      LCD-Displays: SPF-75H, SPF-105P, PEARL, SPF-800P, SPF-1000P
    • - MQTT_DEVICE : Reading hinzugefügt, Schaltstatus nun anzeigbar.

      Diese Woche habe ich 2 x Sonoff S20 bekommen. Diese habe ich mit Tasmota geflasht und in Fhem per MQTT eingebunden.
      Dateien

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

    • Und noch ein Update

      - Homematic HM-CC-RT-DN fixed. Temp kann jetzt geregelt werden.
      - IT schalten jetzt verfügbar.
      - MQTT, bei mir Sonoff s20 mit Tasmota, schalten jetzt verfügbar.
      - Ok-Taste nun für Specials. Tempwerte weiterhin auf Channel up + down.
      Dateien
      • fhem_18.12.17.rar

        (31,86 kB, 15 mal heruntergeladen, zuletzt: )
    • Benötige mal Hilfe. Und zwar hab ich jetzt allen Werten Einheiten zugeteilt mit z.B.


      Quellcode

      1. list = []
      2. list.append((["Solltemperatur:",selectedElement.getDesiredTemp() + " °C"],))
      3. list.append((["Isttemperatur:",selectedElement.getMeasuredTemp() + " °C"],))
      4. list.append((["Thermostat:",selectedElement.getActuator() + " %"],))
      5. list.append((["Timestamp:",selectedElement.getLastrcv()],))
      6. list.append((["Batterie:",selectedElement.getBattery()],))
      7. self["details"].setList(list, 3)
      8. self["set_Text"].setText(selectedElement.getDesiredTemp() + " °C")
      9. self["set_Title"].setText("Neue Solltemperatur")


      Jetzt versuche ich, das wenn der Wert verändert wird mit +5 oder -5 auch dort das "°C" zu übergeben.

      Quellcode

      1. ef key_num_left_Handler(self):
      2. if self.selList == 1:
      3. selectedElement = self["Menu2"].l.getCurrentSelection()[0]
      4. if selectedElement.getSubType() == "thermostat":
      5. if self.is_number(self["set_Text"].getText()):
      6. actvalue = float(self["set_Text"].getText())
      7. limits = selectedElement.getLimits()
      8. if actvalue > limits[0]:
      9. self["set_Text"].setText(str(actvalue - 0.5))
      10. else:
      11. self["set_Text"].setText(str(float(selectedElement.getDesiredTemp()) - 0.5))
      Alles anzeigen


      Ok, ich sehe gerade, das der Code verrutscht ist, sowie das bei def das "d" fehlt. Bitte darüber hinwegsehen :)
    • Update

      - utf-8 hinzugefügt.
      - Datum + Uhrzeit hinzugefügt.
      - Einheiten hinzugefügt.
      - Spinner nun mittig.

      Bezüglich Homematic Heizkörperhermostat und Wandthermostat. Leider ist der subType identisch, so dass nicht einfach differenziert werden kann.
      Ein Weg wäre es anhand des Models anzurichten. Mir fehlt aber im Moment die Zeit, daher, ohne viel am Plugin zu ändern, habe ich mich nun für
      leichtesten Weg entschieden. Und zwar in Fhem ein rename des channel_02 vom Wandthermostat. Jetzt funktioniert es im Plugin.


      Quellcode

      1. rename nameWandthermostat_Climate nameWandthermostat_Clima
      Dateien