XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?
Moderatoren: jmaus, Co-Administratoren
-
- Beiträge: 224
- Registriert: 10.05.2013, 18:40
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 1 Mal
XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?
@jmaus:
http://homematic/addons/xmlapi/devicelist.cgi listet die virtuellen Kanäle des CUxD und CCU auf, bei letzter aber nur die HmIP-Kanäle. Die virtuellen BidCOS-RF-Kanäle/-Taster werden aber nicht angezeigt, und im Quellcode explizit „ausgeklammert“ (siehe hier).
Kann mir jemand erklären warum?
Bei Hinzufügen der Option show_internal=1, also http://homematic/addons/xmlapi/devicelist.cgi?show_internal=1 sehe ich auf Anhieb keinerlei Unterschied.
http://homematic/addons/xmlapi/devicelist.cgi listet die virtuellen Kanäle des CUxD und CCU auf, bei letzter aber nur die HmIP-Kanäle. Die virtuellen BidCOS-RF-Kanäle/-Taster werden aber nicht angezeigt, und im Quellcode explizit „ausgeklammert“ (siehe hier).
Kann mir jemand erklären warum?
Bei Hinzufügen der Option show_internal=1, also http://homematic/addons/xmlapi/devicelist.cgi?show_internal=1 sehe ich auf Anhieb keinerlei Unterschied.
-
- Beiträge: 9681
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1626 Mal
Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?
Weil es die nicht gibt?!
Langfassung: beim klassischen HM hat man keinen Zugriff auf die TAsten.
Langfassung: beim klassischen HM hat man keinen Zugriff auf die TAsten.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 224
- Registriert: 10.05.2013, 18:40
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 1 Mal
Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?
Ja, moment. Ich kann aber doch z.B. per http://user:pwd@homematic:8181/x.exe?Antwort=dom.GetObject(%22BidCos-RF.BidCoS-RF:3.PRESS_SHORT%22).State(1) die interne BidCOS-RF-Taste 3 kurz betätigen!? Insofern verstehe ich die Aussage nicht.
- Baxxy
- Beiträge: 10845
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 610 Mal
- Danksagung erhalten: 2229 Mal
Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?
Der Code ist von 2013. Wer weiß was damals so ging und was nicht. HmIP gab es auch noch nicht.
Ändere doch einfach mal in "/usr/local/etc/config/addons/www/xmlapi/devicelist.cgi" die von dir markierte Zeile in...
Code: Alles auswählen
if (true == bDevReady)
Nebenwirkungen? Beim testen habe ich keine bemerkt.
Grüße, Baxxy
-
- Beiträge: 14169
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 586 Mal
- Danksagung erhalten: 1501 Mal
Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?
Nein, Du veranlasst die CCU eine Tastenbetätigung mit der ID des HM-klassik-Gerätes zu versenden (logischerweise kennt die CCU ja die entsprechenden Parameter). Das Funkpaket kommt aber von der CCU. Du kannst auch den Aktor vom Netz trennen oder dem Batterietaster die Batterien entnehmen oder ihn aus dem Funkbereich entnehmen, und es wird trotzdem funktionieren.
Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
-
- Beiträge: 9681
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1626 Mal
Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?
Von welchem Gerät reden wir hier eigentlich?
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
- Baxxy
- Beiträge: 10845
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 610 Mal
- Danksagung erhalten: 2229 Mal
Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?
Es geht doch um die nicht sichtbaren (XML-Api AddOn) 50 virtuellen HM-Tasten (HM-RCV-50 BidCoS-RF:xx), oder?
Grüße, Baxxy
Grüße, Baxxy
Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?
Genau, es geht um BidCos-RF.BidCoS-RF:xx
Und die Frage ist: warum tauchen die in der devicelist (XML-API) nicht auf, wohl aber in der statelist?
Die virtuelle HmIP-RF Fernbedienung (HmIP-RCV-50 HmIP-RCV-1:xx) taucht hingegen in beiden auf.
Gibt es dafür (technische) Gründe?
Zugriff über Port 8181 (Remote Script) hat man aber sehr wohl auf das Gerät.
Insofern stellt sich erneut die Frage: warum in XML-API ausgespart. Einfach "willkürlich" oder gibt es Gründe?
Und die Frage ist: warum tauchen die in der devicelist (XML-API) nicht auf, wohl aber in der statelist?
Die virtuelle HmIP-RF Fernbedienung (HmIP-RCV-50 HmIP-RCV-1:xx) taucht hingegen in beiden auf.
Gibt es dafür (technische) Gründe?
Zugriff über Port 8181 (Remote Script) hat man aber sehr wohl auf das Gerät.
Insofern stellt sich erneut die Frage: warum in XML-API ausgespart. Einfach "willkürlich" oder gibt es Gründe?
- Baxxy
- Beiträge: 10845
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 610 Mal
- Danksagung erhalten: 2229 Mal
Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?
@dexamenos == @Wookbert? Oder wie kannst du das Wissen?
Wie ich schon schrieb ist der Code alt. Was sich die Entwickler damals dabei gedacht haben weiß ich nicht. Und heute noch ein Statement dazu zu bekommen wird vermutlich schwierig.
Aber ich habe ja aufgezeigt wie man das sichtbar bekommt, falls man es braucht.
Grüße, Baxxy
Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?
zwei Personen, ein Hobby