NEWS
[Problem] Dream btw. Enigma2 Adapter
-
-
@dslraser said in [Problem] Dream btw. Enigma2 Adapter:
Wovon meinst Du ? Diese hier ?
Ja, genau.
Was ich grade noch nicht verstehe ist, wo oder wie Werte dann erhöht werden. Also es gibt beim Button ja nirgends ein erhöhen oder verringern eines Wertes. Aber vielleicht steh ich grad nur auf dem Schlauch.Auf jeden Fall weiß ich schon, was ich heute Abend machen werde!
Danke!
-
@rrroli sagte in [Problem] Dream btw. Enigma2 Adapter:
Was ich grade noch nicht verstehe ist, wo oder wie Werte dann erhöht werden. Also es gibt beim Button ja nirgends ein erhöhen oder verringern eines Wertes.
Wenn dieser Button einmalig gedrückt(aktualisiert) wird, dann wird die aktuelle Lautstärke um 5 (den Wert bestimmst Du im Blockly selbst) geändert.
Im Fall von Alexa per Sprachbefehl, mit z.B. "Alexa, mach lauter" erledigt das eine von Dir zu erstellende Routine.Die drückt dann quasi einmal auf den Button.
-
-
verschoben...
-
...auch wenn ich ohne OWI leider außen vor bin...
-
@SBorg sagte in [Problem] Dream btw. Enigma2 Adapter:
...auch wenn ich ohne OWI leider außen vor bin...
Ich habe aber auch noch eine Idee wie ich das eventuell für alle User umsetzen kann...
-
Das wäre natürlich auch nice
Meine derzeitige Lösung (Ausführung per cronjob minütlich auf der Dream + per Simple-API):
#!/bin/sh #liefert die Anzahl der aktuellen Aufnahmen; bei "1" findet derzeit eine Aufnahme statt! if [ $(wget -O- -q http://127.0.0.1/web/timerlist | grep "e2state" | grep -c ">2<") = 1 ]; then curl http://192.168.1.30:8082/set/enigma2.0.enigma2.RECORDING?value=true else curl http://192.168.1.30:8082/set/enigma2.0.enigma2.RECORDING?value=false fi exit 0
-
-
https://github.com/Matten-Matten/ioBroker.enigma2.git
V1.2.1 (2019-08-07)
Gruß
Matten Matten -
-
Funktioniert leider nicht. Bezieht sich
if(xml.e2timerlist.e2timer[0].e2state[0] === 2 || xml.e2timerlist.e2timer[0].e2state[0] === '2'){
auf die gesamte Timerliste oder den aktuellen oder 1. Timer? Ich hatte nämlich kurzfristig einen Timer hinzugefügt und die Timerliste wird ja erst per Zwang oder beim herunterfahren neu sortiert. So stand der Timer zum Zeitpunkt der Aufnahme nicht als 1. Eintrag in der Timerliste.
Ich "grase" mit meinem Script die gesamten e2states der Timerliste ab ob da einer auf '2' steht. -
Ja OK, ich bin davon ausgegangen dass der Aktive Timer immer an erster Stelle steht, dann muss ich Mal schauen wie ich alle Timer Auslese egal wie viele...
-
Bin ich auch schon drauf reingefallen. Im Prinzip müsstest du eigentlich "nur" die gesamte XML nach einem Treffer für
<e2state>2</e2state>
(so aus dem Kopf heraus) durchsuchen.
...und ich habe bspw. eine 920UHD, da sind bis zu vier parallele Aufnahmen möglich. Da können die Timer in der Liste wo auch immer stehen -
https://github.com/Matten-Matten/ioBroker.enigma2.git
Changelog
1.2.2 (2019-08-08)
- (Matten-Matten) correction in
.enigma2.isRecording
check
nochmals vielen Dank an @SBorg!
Gruß
Matten Matten - (Matten-Matten) correction in
-
@SBorg Das OpenWebIf gibt es doch auch als .deb Version.
Bei mir auf einer DM525 Combo laufen beide WebIf`s friedvoll nebeneinander her.
Originial auf Port 80
OpenWebIf auf Port 81 -
Ich hab auch beide am laufen. Auf zwei unterschiedliche Ports
-
Danke, good Job, funktioniert jetzt
Naja, bei mir funktionierte das Shell-Skript schon seit ca. einem Jahr, also eigentlich bei mir kein Handlungsbedarf. Trotzdem guter Hinweis, hatte das OWI bisher links liegen gelassen, da es mit dem TV-Browser nicht zu 100% harmonisiert. Aber die liebe Zeit... -
Noch ein kleiner Bug. "isRecording" wird nicht auf false gesetzt wenn direkt danach in den DeepSleep gegangen wird.
rot = Aufnahme, türkis = Gerät an
Die Aufnahme endete hier gegen 0:30 Uhr, isRecordung blieb aber bis zum nächsten einschalten um 8:00 Uhr auf "true".
Es müsste also noch in etwa ein "if isRecording === true && Online === false then isRecording=false" dazu -
@SBorg Ist zwar OT, aber ich staune immer wieder was hier Leute so alles mit den Geräten machen.