Ich schon wieder
Mein neustes Modul >> Enigma2BY
Dieses Modul stellt sehr viele praktische Funktionen zur Verfügung (fast alles was möglich ist), damit ein Receiver mit Enigma2 System gesteuert und Informationen ausgelesen werden können. Für jeden Receiver muss eine eigene Modul-Instanz angelegt werden.
Nachrichten an Receiver senden:
-
Info (Nachricht mit Info-Symbol)
-
Message (Nachricht mit Message-Symbol)
-
Attention (Nachricht mit Attention-Symbol)
-
Ja/Nein Frage (Am TV kann mit Ja/Nein geantwortet werden und die Antwort wird in eine Variable geschrieben und von der Funktion zurückgegeben)
> Alle Nachrichten haben einen einstellbaren Timeout und werden automatisch nach den gewählten
> X Sekunden wieder ausgeblendet. Wird als Timeout eine „0“ angegeben, dann ist dieser inaktiv
> und die Nachricht muss aktiv am Receiver weg gedrückt werden.> Ein Zeilenumbruch in der Nachricht kann mit dem Zeichen § erzeugt werden. Dieses Zeichen
> wird vom Modul erkannt und automatisch in einen Zeilenumbruch umgewandelt.
Tasten an den Receiver senden
- Funktion zum Senden verschiedener Taste an den Receiver
Verfügbare Tasten:
Power,0,1,2,3,4,5,6,7,8,9,VolumeUp,VolumeDown,MUTE,Previous,Next,BouquetUp,BouquetDown,ArrowUp,ArrowDown,ArrowLeft,ArrowRight,Menu,OK,Info,Audio,Video,RED,GREEN,YELLOW,BLUE,TV,Radio,Text,Help,Exit
Informationen über das Receiver-System auslesen (einstellbarer Intervall):
- Enigma-Version
- Image-Version
- WebIf-Version
- Festplatte > Modell wenn HDD verbaut
- Festplatte > Kapazität (in MB) wenn HDD verbaut
- Festplatte > Freie Kapazität (in MB) wenn HDD verbaut
- Netzwerk-Infos > IP, Mac, GW, Netzmaske, DHCP nur in Variablen, wenn „Erw. Informationen“ aktiv
- Bildinformationen (Breite x Höhe in Pixel) nur in Variablen, wenn „Erw. Informationen“ aktiv
Informationen über den aktuellen/nächsten Sender/Sendung (einstellbarer Intervall):
- Aktueller Sendername, Sendungsname, Sendungsbeschreibung kurz, Sendungsbeschreibung lang, Sendungsdauer,
Sendungsrestdauer, EventID - Nächster Sendungsname, Sendungsbeschreibung kurz, Sendungsbeschreibung lang, Sendungsstart, Sendungsdauer, EventID
Timerliste auslesen (einstellbarer Intervall)
- Liest die Timerliste aus dem Receiver aus, gibt diese als Array zurück und speichert die Daten in eine Variable (HTMLBox)
Timer bearbeiten
- Hinzufügen eines Aufnahme-Timer
- Entfernen eines Timer
Aufnahmenliste auslesen (einstellbarer Intervall)
- Liest die Aufnahmenliste aus dem Receiver aus, gibt diese als Array zurück und speichert die Daten in eine Variable (HTMLBox)
EPG Suche
- Durchsucht das EPG anhand des/der angegebenen Suchbegriff/e, gibt das Ergebnis als Array zurück und stellt es in einer Variable
als HTMLBox dar. Damit kann man sich eine Sendungen-Suchmaske in seine Visualisierung einbauen.
Eingestellte Lautstärke vom Receiver auslesen und setzen
- Liest die aktuelle Receiver-Lautstärke aus (Volume 0-100 und Mute aktiv/inaktiv)
- Steuert die Lautstärke des Receiver (bestimmter Wert, leiser, lauter, Toggle Mute)
> !Achtung! Lautstärke kann nur geändert werden, wenn AC3-Ton im Receiver nicht als Default gewählt wurde!
Power-Zustand des Receiver auslesen und steuern
- Liest den Power-Status des Receiver aus (eingeschaltet, ausgeschaltet, Standby)
- Steuert den Power-Status des Receiver (Toggle Standby, Deep Standby, Reboot, Restart GUI)
Senderliste auslesen
- Liest alle Sender der Senderliste mit ServiceReferenznummer aus und gibt es in einem Array zurück
Sender umschalten
- Schaltet auf dem Receiver auf den angegeben Sender um
Signalstärke auslesen
- Liest die Signalstärke aus (SNR db, SNR, BER, ACG), schreibt sie ggf. in die Variablen und gibt alles in einem Array zurück.
nur in Variablen, wenn „Erw. Informationen“ aktiv
Tonspuren auslesen
- Liest die verfügbaren Tonspuren der Sendung aus, gibt die Infos als Array zurück und speichert die Infos in Variablen.
nur in Variablen, wenn „Erw. Informationen“ aktiv
AC3 Downmix Einstellungen auslesen
- Liest die Einstellungen zu AC3-Downmix aus, gibt die Infos als Array zurück und speichert die Infos in Variablen.
nur in Variablen, wenn „Erw. Informationen“ aktiv
Sleeptimer auslesen
- Liest die Einstellungen des Sleeptimer aus, gibt die Infos als Array zurück und speichert die Infos in Variablen.
nur in Variablen, wenn „Erw. Informationen“ aktiv
Sleeptimer
- Liest die Einstellungen des Sleeptimer (Aktiviert,Minuten,Aktion,Bestaetigt,Text) aus, gibt die Infos als Array zurück
und speichert die Infos in Variablen (auch beim Setzen/Aktivieren des Sleeptimer - zur Kontrolle).
nur in Variablen, wenn „Erw. Informationen“ aktiv - Setzen/Aktivieren des Sleeptimer mit den gewählten Einstellungen (Minuten [0-999], Aktion [Standby/Shutdown], Aktiviert [true/false]).
Wo finde ich weitere Informationen über das Modul?
> Hier: BayaroX/BY_Enigma2BY - GitHub
Wie installiere ich das Modul?
Updates und neue Module gibt es nur noch hier >> https://bayaro.lima-city.de
>>> Die Visualisierung darf sich, wie immer bei mir, jeder selbst bauen
Changelog
[b]Version 1.1:
- NEU # GetSignalInfos, GetTonspuren, SetTonspur, Netzwerkinformationen, Bildinformationen
- NEU # Neustart und GUI-Neustart jetzt direkt in der Instanz möglich
- NEU # Eingabe eines Port für das WebInterface des Receivers
- FIX # HDD Werte wurden in MB angezeigt, statt in GB
- FIX # Bei XTrend/VU+ wurde die Kapazität der HDD teilweise in TB zurückgegeben, wird jetzt in GB umgerechnet
- CHANGE # Die Result-Arrays haben jetzt bessere Bezeichnungen, damit man sieht welche Daten was beinhalten
Version 1.2:
- NEU # GetAC3DownmixInfo (AC3 Downmix aktiv=true / inaktiv=false)
- NEU # GetSleeptimerInfos (Informationen [Aktiviert,Minuten,Aktion,Text] auslesen und ggf. in Variablen schreiben)
- NEU # SetSleeptimer (Einstellungen des Sleeptimer setzen, sowie Sleeptimer aktivieren/deaktivieren)
- NEU # EPGSuche (EPG mit einem Suchbegriff [z.B. Name einer Sendung] durchsuchen)
- FIX # SendMsg-Frage (Semaphore wurde nicht immer verlassen)
Version 1.3:
- NEU # AddTimerByEventID (Aufnahme-Timer hinzufügen)
- NEU # DelTimer (Timer entfernen/löschen)
- CHANGE # Durch das Abfragen der Aufnahmeliste (durch Intervall-Timer) wurde die HDD immer aus dem Standby geholt - deshalb muss die Aufnahmeliste ab jetzt manuell durch euch aktualisiert werden (z.B. immer nur Nachts oder wann ihr wollt).
Version 1.4:
- NEU # SetPowerState (Werte „4“ (Wakeup from Standby) und „5“ (Standby) hinzugefügt)
- NEU # GetEPGInfos erweitert (Zusätzliche ArrayReturns + Variablen für Sendungs-Start, Sendungs-Ende, Fortschritt, SRef, PRef, …)
- NEU # Checkbox um die Aufnahmen-Liste aus vom Receiver auszulesen (extra aktivierbar, weil die Festplatte dabei immer aus dem Standby geholt wird)[/b]
Grüße,
Chris