Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Homepilot Adapter um Steuerung für Szenen erweitern #17

Open
teejay-81 opened this issue Jun 20, 2019 · 6 comments
Open

Homepilot Adapter um Steuerung für Szenen erweitern #17

teejay-81 opened this issue Jun 20, 2019 · 6 comments

Comments

@teejay-81
Copy link

Was haltet ihr von der Idee, die Szenen im Homepilot auch steuern zu können?
Eine Liste mit den angelegten Szenen erhält man mit http://homepilot/sceneajax.do?scenes=1

@teejay-81
Copy link
Author

Die Befehle zum steuern der Szenen wären folgende:

Eine Szene ausführen:
http://homepilot.local/sceneajax.do?execute=1000 (wobei 1000 für die SID, Szene ID steht)

Eine Szene aktivieren oder deaktivieren:
http://homepilot.local/sceneajax.do?sid=1000&state=1 (sid ist die ID der Szene, analog wie die DeviceID; state=1 für aktiv oder 0 für aus)

@teejay-81 teejay-81 changed the title http://homepilotip/sceneajax.do?scenes=1 Homepilot Adapter um Steuerung für Szenen erweitern Jun 20, 2019
@teejay-81
Copy link
Author

Achso und es könnten die am Homepilot angeschlossenen Sensoren ausgelesen werden, weiß jetzt nicht ob das schon drin ist:
Übersicht über alle Sensoren:
http://homepilot.local/deviceajax.do?meters=1

Einen Sensor abfragen geht mit:
http://homepilot.local/deviceajax.do?meter=10004 (10004 ist die Sensoren-ID)

@Pix---
Copy link
Collaborator

Pix--- commented Jun 21, 2019

Danke für die Anregung und Übersicht.

Da ich die Logik der Steuerung in ioBroker programmiert habe (Scenes-Adapter, Skripte, etc.), bin ich bisher nicht auf die Idee gekommen, die Hompilot-Szenen anzusteuern.

Das geht natürlich. Dazu muss der Adapter um die Szenen Abfrage und analog dazu um die Sensoren-Abfrage erweitert werden. Dann werden unter Homepilot.0. entsprechende Datenpunkte angelegt.

Hab leider gerad keine Zeit. Könnte evtl. Nächsten Monat was werden oder wenn zufällig freier Tag dazwischen kommt.

Melde mich hier wegen Tests.

Sent with GitHawk

@LutzBartsch
Copy link

Neben dem "Ajax" interface gibt es auch noch ein "rest2" interface. Die JSON responses sind identisch.
Ich befürchte, mit dem bevorstehen Homepilot update im September 2019 könnte das Ajax Interface begraben werden.

Die rest2 URL und die Kommandos, die ich bisher identifiziert habe, sind folgende:

Query
  All scenes      http://homepilot-ip/rest2/Index?do=/scenes
  Singe scene:    http://homepilot-ip/rest2/Index?do=/scenes/<sid>
  All Sensors:    http://homepilot-ip/rest2/Index?do=/meters
  Single sensor:  http://homepilot-ip/rest2/Index?do=/meters/<did>
  All actors:     http://homepilot-ip/rest2/Index?do=/devices
  Single actor:   http://homepilot-ip/rest2/Index?do=/devices/<did>
  

Set actor         http://homepilot-ip/rest2/Index?do=/devices/<did#>?do=use&cmd=<CID#>&pos=<value%>
Execute Scene:    http://homepilot-ip/rest2/Index?do=/scenes/<sid#>?do=use 

command:cid#
UP:1,
STOP:2,
DOWN:3,
PoSITION_0:4,
POSITION_25:5,
POSITION_50:6,
POSITION_75:7,
POSITION_100:8,
POSITION_N:9,
ON:10,
OFF:11,
INCREMENT:23,
DECREMENT:24

                  pos wird nur bei Kommando '9' benötigt. Value% ist ein Wert zwischen 0-100. 
                  Bei den anderen Kommandos hat goto keine Auswirkung 

Ich habe folgende DuoFern Devices im Einsatz. Für Jason output oder HW Tests gerne melden:

Sonnensensor
Umwelsensor (inkl. Rolladen actor)
Rauchmelder
3-Multi-Wandtatser (incl. Schat actor)
UP-2-fach-schater

0-10V dimm actor
Klassicher Dimm actor (neu)
2-fach schalt actor (alt)
1-fach schalt actor (neu)
2-fach schalt actor (neu)
Rohrmotor
Gurtwickler Comfort 1200

@FNKYDLK
Copy link

FNKYDLK commented Aug 23, 2019

Vorsicht! Mit dem HP Update auf Version 5 funktioniert weder Ajax, noch REST2

@LutzBartsch
Copy link

Ein Interface muss es geben, wäre schön wenn Rademacher sich durchringen könnte das zu dokumentieren...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants