Hallo zusammen,
jetzt muss ich auch mal wieder etwas Fragen:
Mein Satreceiver gibt unter
http://192.168.2.116/control/standby ein "on" oder "off" zurück.
Wie bekomme ich das "on" und "off" abgefragt damit ich das in
openHAB weiter verwenden kann ?
Gruß Peter
Http URL Abfrage
- PeterA
- Beiträge: 1106
- Registriert: 8. Feb 2019 12:12
Http URL Abfrage
- OpenHab 2.4
#PWRUP
#PWRUP
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Http URL Abfrage
openHAB2... ganz wichtig...
so:
Im Verzeichnis transform noch eine Datei kleingross.map:
so:
Code: Alles auswählen
Switch SatReceiverPower "SAT Power [%s]" {http="<[http://192.168.2.116/control/standby:30000:MAP(kleingross.map)]"}
Code: Alles auswählen
on=ON
off=OFF
-=-
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
- PeterA
- Beiträge: 1106
- Registriert: 8. Feb 2019 12:12
Re: Http URL Abfrage
Hi Udo,
danke für Deine Antwort.
Hab das mal so gebaut.
Leider kommt nun im Log:
oder :
Des weiteren meckert OpenHab natürlich wenn der Receiver nicht am Netz ist....
danke für Deine Antwort.
Hab das mal so gebaut.
Leider kommt nun im Log:
Code: Alles auswählen
2022-02-09 07:30:19.319 [WARN ] [rm.AbstractFileTransformationService] - Could not transform 'off
' with the file 'kleingross.map' : Target value not found in map for 'off
'
Code: Alles auswählen
2022-02-09 07:31:19.396 [WARN ] [rm.AbstractFileTransformationService] - Could not transform 'on
' with the file 'kleingross.map' : Target value not found in map for 'on
'
Code: Alles auswählen
2022-02-09 07:26:17.432 [ERROR] [org.openhab.io.net.http.HttpUtil ] - Fatal transport error: java.net.SocketTimeoutException: Read timed out
2022-02-09 07:26:17.436 [ERROR] [ab.binding.http.internal.HttpBinding] - No response received from 'http://192.168.2.116/control/standby'
- OpenHab 2.4
#PWRUP
#PWRUP
- PeterA
- Beiträge: 1106
- Registriert: 8. Feb 2019 12:12
Re: Http URL Abfrage
Also ich hab mir das "Projekt" jetzt nochmal genauer überlegt:
Der Ablauf ist folgender:
Der Satreceiver wird über einen Shelly eingeschaltet. Der EIN/AUS Status hierzu ist in openHab verfügbar.
Dann dauert es etwa 120s bis der Satreceiver komplett hochgefahren ist.
Erst dann kann der Standbystatus über die Url abgefragt werden. Dieser Status ist nach dem Hochfahren erst mal "off" also kein Standby.
Folglich müsste das ja eher mit einer Rule zu lösen sein ?
1.Prüfe ob der Satreceiver überhaubt mit dem Shelly eingeschaltet worden ist.
2.Warte die Zeit ab bis sauber hochgefahren wurde.
3.Frage dann die Url zum Standbystatus ab.
4.Dann das "Standby" Item mit dem Standbystatus setzen.
Dann gibt es ein Command Item Typ String mit welchem die Befehle zur Bedienung an den Receiver gesendet werden.
Mit Befehl "KEY_POWER" kann dann Zwischen Standby und Betrieb gewechselt werden.
Also müsste das dann weiter so ablaufen:
5.Wenn der String "KEY_POWER" gesendet wurde
6.Frage dann die URL zum Standbystatus ab.
4.Dann das "Standby" Item mit dem Standbystatus setzen.
Hab ich was übersehen ?
Der Ablauf ist folgender:
Der Satreceiver wird über einen Shelly eingeschaltet. Der EIN/AUS Status hierzu ist in openHab verfügbar.
Dann dauert es etwa 120s bis der Satreceiver komplett hochgefahren ist.
Erst dann kann der Standbystatus über die Url abgefragt werden. Dieser Status ist nach dem Hochfahren erst mal "off" also kein Standby.
Folglich müsste das ja eher mit einer Rule zu lösen sein ?
1.Prüfe ob der Satreceiver überhaubt mit dem Shelly eingeschaltet worden ist.
2.Warte die Zeit ab bis sauber hochgefahren wurde.
3.Frage dann die Url zum Standbystatus ab.
4.Dann das "Standby" Item mit dem Standbystatus setzen.
Dann gibt es ein Command Item Typ String mit welchem die Befehle zur Bedienung an den Receiver gesendet werden.
Mit Befehl "KEY_POWER" kann dann Zwischen Standby und Betrieb gewechselt werden.
Also müsste das dann weiter so ablaufen:
5.Wenn der String "KEY_POWER" gesendet wurde
6.Frage dann die URL zum Standbystatus ab.
4.Dann das "Standby" Item mit dem Standbystatus setzen.
Hab ich was übersehen ?
- OpenHab 2.4
#PWRUP
#PWRUP
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Http URL Abfrage
Na ja, wenn das Gerät offline ist, ist es nicht erreichbar... da wird also eine zyklische Abrage immer einen Fehler generieren.
Offensichtlich liefert das Gerät allerdings nicht on und off als Wert sondern on<CR> bzw. off<CR> oder sogar <CR><LF>... ist etwas schwierig, die genaue Zeichenfolge abzulesen...
Ansonsten ist die Idee mit einer Rule zu arbeiten sicherlich ein guter Ansatz, es ist halt arbeitsintensiv.
Offensichtlich liefert das Gerät allerdings nicht on und off als Wert sondern on<CR> bzw. off<CR> oder sogar <CR><LF>... ist etwas schwierig, die genaue Zeichenfolge abzulesen...
Ansonsten ist die Idee mit einer Rule zu arbeiten sicherlich ein guter Ansatz, es ist halt arbeitsintensiv.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet