XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Wookbert
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?

Beitrag von Wookbert » 25.10.2021, 19:22

@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.

MichaelN
Beiträge: 9655
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?

Beitrag von MichaelN » 25.10.2021, 19:59

Weil es die nicht gibt?!

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 +++

Wookbert
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?

Beitrag von Wookbert » 25.10.2021, 20:04

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.

Benutzeravatar
Baxxy
Beiträge: 10781
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 604 Mal
Danksagung erhalten: 2205 Mal

Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?

Beitrag von Baxxy » 25.10.2021, 23:30

Wookbert hat geschrieben:
25.10.2021, 19:22
Kann mir jemand erklären warum?
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)
dann sind auch die HM-RCV-50 zu sehen.

Nebenwirkungen? Beim testen habe ich keine bemerkt.

Grüße, Baxxy

Xel66
Beiträge: 14149
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?

Beitrag von Xel66 » 26.10.2021, 07:01

Wookbert hat geschrieben:
25.10.2021, 20:04
...die interne BidCOS-RF-Taste 3 kurz betätigen!? Insofern verstehe ich die Aussage nicht.
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

MichaelN
Beiträge: 9655
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?

Beitrag von MichaelN » 26.10.2021, 08:38

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 +++

Benutzeravatar
Baxxy
Beiträge: 10781
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 604 Mal
Danksagung erhalten: 2205 Mal

Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?

Beitrag von Baxxy » 26.10.2021, 08:42

Es geht doch um die nicht sichtbaren (XML-Api AddOn) 50 virtuellen HM-Tasten (HM-RCV-50 BidCoS-RF:xx), oder?

Grüße, Baxxy

dexamenos
Beiträge: 4
Registriert: 19.08.2021, 21:54
System: sonstige
Danksagung erhalten: 1 Mal

Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?

Beitrag von dexamenos » 26.10.2021, 08:59

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?

Benutzeravatar
Baxxy
Beiträge: 10781
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 604 Mal
Danksagung erhalten: 2205 Mal

Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?

Beitrag von Baxxy » 26.10.2021, 09:54

dexamenos hat geschrieben:
26.10.2021, 08:59
Genau, es geht um BidCos-RF.BidCoS-RF:xx
@dexamenos == @Wookbert? Oder wie kannst du das Wissen?
dexamenos hat geschrieben:
26.10.2021, 08:59
Insofern stellt sich erneut die Frage: warum in XML-API ausgespart. Einfach "willkürlich" oder gibt es Gründe?
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

dexamenos
Beiträge: 4
Registriert: 19.08.2021, 21:54
System: sonstige
Danksagung erhalten: 1 Mal

Re: XML-API: Warum interne HMiP-Tasten, aber keine BidCOS-RF-Tasten in der Devicelist?

Beitrag von dexamenos » 26.10.2021, 09:57

zwei Personen, ein Hobby :-)

Antworten

Zurück zu „RaspberryMatic“