Homematic über Linkaufruf steuern

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

jedyn
Beiträge: 6
Registriert: 20.01.2020, 20:31

Re: Homematic über Linkaufruf steuern

Beitrag von jedyn » 01.04.2020, 21:25

Super, das hat geklappt! Also mit Datenpunktnamen meintest du "SET_POINT_TEMPERATUR"?

Gibt es irgendwo eine Tabelle wo ich diese ganzen Werte einsehen kann? Der Aufruf ist also von dem Konstrukt her so immer der selbe - die Variablen sind dann nur das "000A1A49A10ECB" und der "Datenpunkt", hier jetzt "SET_POINT_TEMPERATURE"? Verstehe ich das so richtig?

Benutzeravatar
Black
Beiträge: 5480
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: Homematic über Linkaufruf steuern

Beitrag von Black » 01.04.2020, 21:29

An die Informationen kommt man:

in dem knapp unter 10000 seiten starken pdf stehen alle hmip datenpunkte,

man kanns über scripte auslesen,

man kanns auch bequem machen mit externen Programmen, der screenshoot stammt vom SDV

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Homematic über Linkaufruf steuern

Beitrag von alchy » 01.04.2020, 21:30

Oben benutzt du die

Code: Alles auswählen

http://192.168.0.102/config/xmlapi/statelist.cgi 
jetzt benutzt du die

Code: Alles auswählen

http://192.168.0.102/config/xmlapi/devicelist.cgi
in beiden Fällen ist die ISE_ID falsch, denn noch mal: wo steht, das du die ISE_ID des Gerätes nehmen sollst?
Du musst auch die ISE_ID des Datenpunktes benutzen und nicht die des Gerätes.
jedyn hat geschrieben:
01.04.2020, 20:56
Also mit dem direkten Weg erhalte ich folgendes:
Das hat nichts mit DIREKTEM Weg zu tun.

Benutze die statelist.cgi scrolle zu dem Gerät - Kanal - Datenpunkt - und poste den Inhalt.

Nehmen wir mal:
XMLAPI_BWTH.jpg
Dann würde:

Code: Alles auswählen

http://192.168.0.102:8181/alchy.exe?sagt=datapoints.Get("HmIP-RF.000C98A99FCDF5:1.SET_POINT_TEMPERATURE").State(15.0);
oder

Code: Alles auswählen

http://192.168.0.102:8181/alchy.exe?sagt=datapoints.Get("61365").State(15.0);
oder

Code: Alles auswählen

http://192.168.0.102/config/xmlapi/statechange.cgi?ise_id=61365&new_value=15.0
oder
....

funktionieren.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

jedyn
Beiträge: 6
Registriert: 20.01.2020, 20:31

Re: Homematic über Linkaufruf steuern

Beitrag von jedyn » 01.04.2020, 21:50

Ich danke euch!

superbraz
Beiträge: 180
Registriert: 05.04.2019, 00:18
Hat sich bedankt: 20 Mal
Danksagung erhalten: 2 Mal

Re: Homematic über Linkaufruf steuern

Beitrag von superbraz » 10.04.2024, 12:08

ich greife mal dieses alte Thema auf, um kein neues zu eröffnen...

habe bei mir die CCU3 im Einsatz mit xml api und wollte das ganze nun beim Kollegen parallel aufsetzen.
leider haben wir hier das problem, dass die xml api keine virutellen kanäle anzeigt in der statelist und ich somit auch nix per http befehl schalten kann...

jemand ne idee? hab jetzt ne knappe stunde hin und her gegoogelt und im forum auch nix dazu gefunden...

Benutzeravatar
Roland M.
Beiträge: 9804
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1381 Mal

Re: Homematic über Linkaufruf steuern

Beitrag von Roland M. » 10.04.2024, 12:47

Hallo!
superbraz hat geschrieben:
10.04.2024, 12:08
ich greife mal dieses alte Thema auf, um kein neues zu eröffnen...
Neue Threads werden nicht extra verrechnet! ;)

leider haben wir hier das problem, dass die xml api keine virutellen kanäle anzeigt in der statelist und ich somit auch nix per http befehl schalten kann...
Keine Ahnung ob sich das auch auf das AddOn auswirkt, aber ist vielleicht noch die Kindersicherung aktiv? Sprich Benutzerverwaltung > {User} > "Modus vereinfachte Verknüpfungskonfiguration..." deaktivieren?


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...


superbraz
Beiträge: 180
Registriert: 05.04.2019, 00:18
Hat sich bedankt: 20 Mal
Danksagung erhalten: 2 Mal

Re: Homematic über Linkaufruf steuern

Beitrag von superbraz » 10.04.2024, 13:36

ja, die virtuellen Tasten…rf sowohl auch ip…

hab die url mittlerweile via iobroker herausgefunden,
kann die taste auch in der ccu bedienen / im iobroker auch.

aber dennoch wundert es mich, dass diese im xml api nicht auftauchen…

Das mit der vereinfachten verknüpfungskonfig kann ich nochmal prüfen!

Edit: der Haken war noch drin, ist jetzt raus…trotzdem zeigts die taster nicht in der devicelist.cgi

Tyfys
Beiträge: 551
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 27 Mal
Danksagung erhalten: 125 Mal

Re: Homematic über Linkaufruf steuern

Beitrag von Tyfys » 10.04.2024, 16:15

Die virtuellen Tasten sollten in der XML-API Version 2.3 in der statelist.cgi
und dem Parameter show_remote=1 -- adds output of virtual remote channels (default=0))
mit ausgegeben werden.
Ebenso in der devicelist.cgi mit dem Parameter.
Gruß
Harry


Antworten

Zurück zu „HomeMatic allgemein“