FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: Raymund am 20 Oktober 2019, 17:25:35

Titel: RC-Modul für Digicorder ISIO S (Technisat)
Beitrag von: Raymund am 20 Oktober 2019, 17:25:35
Ich würde gerne meinen Satellitenreceiver von Technisat über (W)LAN fernsteuern (Funktionsumfang einer IR-Fernbedienung). Ein FHEM-Modul dazu scheint nicht zu existieren, daher habe ich mit Hilfe von Google und Wireshark ein bisschen recherchiert und bin jetzt der Ansicht, dass sowas relativ leicht realisierbar sein müsste.

Frage: ist noch jemand an einem entsprechenden FHEM-Modul interessiert?
Titel: Antw:RC-Modul für Digicorder ISIO S (Technisat)
Beitrag von: 1dz am 13 November 2019, 11:13:25
Hallo Raymund,

ich fände es toll meinen Technisat mit Fhem zu koppeln.

Gruß
Thomas
Titel: Antw:RC-Modul für Digicorder ISIO S (Technisat)
Beitrag von: Raymund am 13 November 2019, 21:26:50
Hallo Thomas,

ich habe das jetzt zunächst einmal mit einem Broadlink realisiert. Ist günstig, kann alle Befehle der Fernbedienung und es gibt ein Fhem-Modul dazu. Vielleicht auch für Dich ok?

Gruß
Raymund
Titel: Antw:RC-Modul für Digicorder ISIO S (Technisat)
Beitrag von: 1dz am 18 November 2019, 10:09:20
Hallo Raymund,

danke für die Info. So etwas ähnliches habe ich hiermit realisiert.

https://github.com/mdhiggins/ESP8266-HTTP-IR-Blaster/blob/master/README.md

Ich suche noch nach eine Lösung den Technisat Isio direkt, ohne den Umweg IR, zu steuern.
Titel: Antw:RC-Modul für Digicorder ISIO S (Technisat)
Beitrag von: 1dz am 04 Dezember 2019, 13:44:00
Hallo Raymund,

ja ich wäre interessiert.
Titel: Antw:RC-Modul für Digicorder ISIO S (Technisat)
Beitrag von: Lichti am 27 Dezember 2019, 21:49:01
Bin gerade zufällig auf dieses Modul gestossen und versuche es zum Laufen zu bekommen.

Es kommt aber nur das Reading:
last_error  Died at ./FHEM/70_TechniSat.pm line 328.

Allerdings habe ich einen Digit ISIO STC.
Kann es sein, das es damit nicht geht ?
Titel: Antw:RC-Modul für Digicorder ISIO S (Technisat)
Beitrag von: Raymund am 28 Dezember 2019, 10:04:42
Habe hier eine neue Version angehängt. Es gab noch Timeout-Probleme, die ich gestern (hoffentlich) gelöst habe. Bitte nochmal testen und dazu verbose auf 5 stellen.

Klar kann es sein, dass es mit dem STC nicht geht. Vielleicht aber doch. ;) Funktioniert denn die TechniSat CONNECT App ? Das wäre schon einmal ein gutes Zeichen.
Titel: Antw:RC-Modul für Digicorder ISIO S (Technisat)
Beitrag von: Lichti am 28 Dezember 2019, 11:13:12
Mit der neuen Version kommt jetzt:
DigitIsio: Device not reachable (Timeout).

Hier der Log mit verbose 5:

2019.12.28 11:05:08 4: DigitIsio: TechniSat_Set send 1
2019.12.28 11:05:08 4: DigitIsio: sending code '1' (1).
2019.12.28 11:05:08 5: DigitIsio: timeout is set to 2 secs.
2019.12.28 11:05:08 5: DigitIsio: socket created.
2019.12.28 11:05:10 5: Starting notify loop for DigitIsio, 1 event(s), first is last_error: Device not reachable (Timeout).
2019.12.28 11:05:10 5: End notify loop for DigitIsio
2019.12.28 11:05:10 5: DigitIsio: Device not reachable (Timeout).

2019.12.28 11:04:57 4: WEB_192.168.178.100_65525 GET /fhem?cmd=%7BReadingsVal(%22DigitIsio%22%2C%22repeat%22%2C%22%22)%7D&XHR=1; BUFLEN:0
2019.12.28 11:04:57 5: Cmd: >{ReadingsVal("DigitIsio","repeat","")}<
2019.12.28 11:04:57 4: WEB: /fhem?cmd=%7BReadingsVal(%22DigitIsio%22%2C%22repeat%22%2C%22%22)%7D&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

Die Connect App funktioniert.
Allerdings musste ich beim ersten Start einen Code (0000) eingeben, der sich im Receiver einstellen lässt.
Könnte es daran liegen?
Titel: Antw:RC-Modul für Digicorder ISIO S (Technisat)
Beitrag von: Raymund am 28 Dezember 2019, 12:21:28
Zum Setzen der Pin gibt es ja ein Attribut und '0000' ist default. Die IP wirst Du richtig gesetzt haben und der Port 8090 scheint laut dieses Forumbeitrags https://forum.iobroker.net/topic/10556/alexa-iobroker-technisat-tv/20 (https://forum.iobroker.net/topic/10556/alexa-iobroker-technisat-tv/20) auch zu passen. Allerdings schreibt dort der User 'signageFred', dass die Kommunikation 'verschlüsselt' ist und er seinen STC nicht steuern konnte.
Titel: Antw:RC-Modul für Digicorder ISIO S (Technisat)
Beitrag von: Lichti am 28 Dezember 2019, 12:37:05
Schade. Dann scheint es mit dem STC nichts zu werden.
Muss ich wohl bei IR mit Logitech Hub bleiben.
Titel: Antw:RC-Modul für Digicorder ISIO S (Technisat)
Beitrag von: Ygramul am 27 März 2020, 09:49:53
Hallo Raymund,
ich würde das Modul auch gerne testen.
Habe einen ISIO C.
Kannst Du mir einen Link schicken, wo ich das Modul laden kann?
Ist bei mir nicht im FHEM Ordner.
Titel: Antw:RC-Modul für Digicorder ISIO S (Technisat)
Beitrag von: Raymund am 27 März 2020, 10:08:57
Hallo Ygramul,

das ist ja kein "offizielles" Modul und daher auch nicht im SVN. Es gibt also auch keinen "Anspruch auf Support", aber soweit ich Zeit habe, helfe ich Dir gerne.

Mein derzeitiger Stand hängt hier als Anhang dran. Definiert wird es mit:

define <name> TechniSat <Device IP>[:<Port>] [<PresenceDeviceName>]

Also zumindest die IP Deines TechniSat-Gerätes angeben. Der Port ist defaultmäßig '8090'. Danach kannst Du den Namen eines Objektes angeben, das den Online/Offline-Status ermittelt, als z.B. vom TYPE 'Presence'. Wenn nicht, ermittelt das Modul den Status selbst.

Es dauert bei meinem Receiver übrigens einige Minuten nach dem Einschalten des Stroms (ich habe einen FS20-Schalter vor meinen Geräten), bis es reagiert.

Gruß und viel Erfolg
Raymund
Titel: Antw:RC-Modul für Digicorder ISIO S (Technisat)
Beitrag von: Ygramul am 27 März 2020, 10:18:02
Super, Danke erst mal.
Halte Dich auf dem Laufenden.
Titel: Antw:RC-Modul für Digicorder ISIO S (Technisat)
Beitrag von: Brause am 28 März 2020, 06:32:35
Guten Morgen

Habe das Modul seit Dezember in Einsatz, habe gerade das "update" gemacht und wollte nur mal meine Daten zum besten geben.
soweit funktioniert alles was ich brauche.
Nur eine Frage: der state ist immer "disconnected", egal ob die Box on oder off ist.
Nutze deshalb das presence-Reading, das funktiomiert ja.


Internals:
   .FhemMetaInternals 1
   .eventMapCmd on:noArg off:noArg
   DEF        192.168.6.230
   DeviceName 192.168.6.230:8090
   FUUID      5df4aff0-f33f-e180-62ad-b452c064535cd125
   FVERSION   70_TechniSat.pm:0.100000/2020-03-27
   INTERVAL   90
   NAME       wz.STC
   NR         1060
   NTFY_ORDER 50-wz.STC
   Port       8090
   STATE      disconnected
   TYPE       TechniSat
   .attraggr:
   .attrminint:
   OLDREADINGS:
   READINGS:
     2020-03-28 06:06:16   NEXT_POLL       2020-03-28 06:07:46
     2020-03-28 05:49:45   hardwareVer     48.0
     2020-03-28 05:45:08   lastCmd         onoff
     2020-03-28 05:45:08   lastCode        11
     2019-12-14 13:09:36   last_cmd        onoff
     2019-12-14 13:09:36   last_code       11
     2020-03-28 05:49:45   method          http
     2020-03-28 05:49:45   name            TechniCorder ISIO STC
     2020-03-28 05:49:45   port            8080
     2020-03-28 06:06:16   presence        present
     2020-03-28 05:49:45   protocolVer     1.0
     2020-03-28 05:49:45   serial          0008c92e58500427
     2020-03-28 05:49:45   softwareVer     2.63.0.11 (3560c)
     2020-03-28 06:06:16   state           disconnected
     2020-03-28 06:06:16   timeoutPing     0.004
     2020-03-28 05:49:45   type            STB
   helper:
     socket     
Attributes:
   DbLogExclude .*
   alias      TechniSat
   room       Wohnzimmer
Titel: Antw:RC-Modul für Digicorder ISIO S (Technisat)
Beitrag von: Raymund am 28 März 2020, 09:30:05
Hallo Brause,

der STATE (bzw. state) gibt den Status der Netzwerkverbindung wieder. Hat also nichts mit der "Presence" zu tun. Normalerweise wird die Verbindung nach dem Senden eines Befehls wieder getrennt, daher "disconnected". Wird das Attribut 'noshutdown' auf '1' gesetzt, bleibt sie offen. Ich halte mich da übrigens an das FHEM-Modul "DevIo", das das mit dem STATE ähnlich macht.

Wenn Du etwas anderes im STATE haben willst, kannst Du Dich ja des Attributes 'stateFormat' bedienen.

Wäre noch nett, wenn Du den Typ Deines TechniSat-Gerätes angeben könntest. Das würde potentielle andere Nutzer sicher interessieren.

Grüße und schönes WE
Raymund
Titel: Antw:RC-Modul für Digicorder ISIO S (Technisat)
Beitrag von: Brause am 28 März 2020, 16:00:02
Type vom Gerät ?
steht doch im Reading name = TechniCorder ISIO STC
genau so heisst er, nicht mehr und nicht weniger.


Wegen State = ah.ok.
und ja hatte ich ja auch geschrieben das ich die presence für meine Zwecke nutze.
Das Device ist eigentlich nirgendswo direkt sichtbar. deshalb ist mir der STATE so ziemlich egal,
war mir nur aufgefallen, das er immer disconnected anzeigt.