Das Forum von
  www.schlaefke-racing.de  
#1

HomeWizard via HTML steuern

in HomeWizard 19.09.2015 08:33
von Race-Hugo • Team | 1.096 Beiträge

----------------------------------------------
http://schlaefke-racing.profiseller.de

zuletzt bearbeitet 19.09.2015 08:40 | nach oben springen

#2

RE: HomeWizard via HTML steuern

in HomeWizard 19.09.2015 19:11
von Race-Hugo • Team | 1.096 Beiträge

Homewizard-Community

URL-API FÜR ALTERNATIVE APPS / ANWENDUNGEN

Wie bereits versprochen möchten wir auf ein undokumentiertes, aber sehr nützliches Feature aufmerksam machen: die URLs zum steuern und auslesen.
Die Homewizard-App steuert die Zentrale mittels URLs an, d.h diese können natürlich auch für Drittanbieter-Apps wie z.B ‪#‎Tasker‬ für Android verwendet werden.
Zum Thema Tasker für Android sei gesagt: es gibt irrsinnig vieles was man damit machen kann, uns hat diese Demonstration mit ‪#‎Sprachsteuerung‬ sehr gut gefallen.

HINWEIS: bei der Verwendung der URLs wird das Passwort des ‪#‎Homewizard‬ im Klartext verwendet UND übertragen. Eine Verwendung außerhalb eines gesicherten WLANs ist somit mit Vorsicht zu genießen.

Die BasisURL ist stets http://<HOMEWIZARDIP>/<PW>/ und die JSON-Antwort ist menschenlesbarer Code.

Für die erfolgreiche Umsetzung benötigen wir zuerst die Switch-Nummern:
/swlist

Die Sensoren (Bewegungsmelder, Türkontakte etc)
/get-sensors

Jetzt der coole Teil. Mit den Switch-Nummern kann nun z.B ein Lichtschalter aktiviert werden
/sw/<Nummer>/on bzw off

Ähnlich geht es bei Dimmern:
/sw/dim/<Nummer>/0 - 255 (dunkel - hell)

Auch auf Szenen kann man so zugreifen, zuerst die Szenen auslesen:
/gplist

und steuern mit
/gp/<Nummer>/on bzw off

Mit diesen einfachen Befehlen können wir also aus anderen Apps oder vom PC aus die Schalter steuern.

Weitere URLs
/get-status
/notifications
/nf-receivers
/timers
/suntimes/today

Die Verwendungsmöglichkeiten sind vielfältig - Von kleinen Programmen für Windows über eigene Apps für ‪#‎Android‬ und ‪#‎iOS‬ bis hin zu eigenen Webpanels die auf einem Webserver laufen.
Die Liste ist nicht vollständig, es ist auch kein Geheimnis, wir haben bereits über die Möglichkeit von Paketmitschnitten berichtet - diese URLs sind auslesbar und werden natürlich mit jedem neuen Produkt das angebunden werden kann, erweitert.
Im Web findet ihr eine vollständige Übersicht die offenbar auch gepflegt wird unter http://wiki.td-er.nl/index.php?title=Homewizard

Quelle: Homewizard-Community


----------------------------------------------
http://schlaefke-racing.profiseller.de

zuletzt bearbeitet 19.09.2015 19:15 | nach oben springen

#3

RE: HomeWizard via HTML steuern

in HomeWizard 07.10.2015 18:52
von Race-Hugo • Team | 1.096 Beiträge

Zur Veranschaulichung habe ich mal eine Statusabfrage in HTML zusammengebastelt.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
 

<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
<TITLE>HoWi-Status</TITLE>
<META NAME="AUTHOR" CONTENT="Frank Schlaefke">
<META NAME="CREATED" CONTENT="20151005;02101556">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</HEAD>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
function jQuery()
{
// -- HomeWizard-IP und Passwort im anpassen --
var HomeWizardAPI = "<HomeWizard-IP>/<Passwort>/get-status?callback=?";
$.getJSON(HomeWizardAPI , function(result) {
var status = result.status;
var version = result.version;
var radiator1status = result.response.switches[0].tte;
var radiator2status = result.response.switches[1].tte;
var schalter2status = result.response.switches[2].status;
var schalter3status = result.response.switches[3].status;
var schalter4status = result.response.switches[4].status;
var schalter5status = result.response.switches[5].status;
var schalter6status = result.response.switches[6].status;
var schalter7status = result.response.switches[7].status;
var schalter8status = result.response.switches[8].status;
var schalter9status = result.response.switches[9].status;
var schalter10status = result.response.switches[10].status;
var schalter11status = result.response.switches[11].status;
var schalter12status = result.response.switches[12].status;
var Rauch1 = result.response.kakusensors[0].status;
var Rauch2 = result.response.kakusensors[1].status;
var Rauch3 = result.response.kakusensors[2].status;
var Rauch4 = result.response.kakusensors[3].status;
var Rauch5 = result.response.kakusensors[4].status;
var Rauch6 = result.response.kakusensors[5].status;
var TuerVorn = result.response.kakusensors[6].status;
console.log('Status : ', status);
console.log('Version : ', version);
console.log('Radiator 1 Status : ', radiator1status);
console.log('Radiator 2 Status : ', radiator2status);
console.log('Schalter 2 Status : ', schalter2status);
console.log('Schalter 3 Status : ', schalter3status);
console.log('Schalter 4 Status : ', schalter4status);
console.log('Schalter 5 Status : ', schalter5status);
console.log('Schalter 6 Status : ', schalter6status);
console.log('Schalter 7 Status : ', schalter7status);
console.log('Schalter 8 Status : ', schalter8status);
console.log('Schalter 9 Status : ', schalter9status);
console.log('Schalter 10 Status : ', schalter10status);
console.log('Schalter 11 Status : ', schalter11status);
console.log('Schalter 12 Status : ', schalter12status);
console.log('Rauch 1 Status : ', Rauch1);
console.log('Rauch 2 Status : ', Rauch2);
console.log('Rauch 3 Status : ', Rauch3);
console.log('Rauch 4 Status : ', Rauch4);
console.log('Rauch 5 Status : ', Rauch5);
console.log('Rauch 6 Status : ', Rauch6);
console.log('TuerVorn Status : ', TuerVorn);
$('#status').text(status);
$('#version').text(version);
$('#radiator1status').text(radiator1status);
$('#radiator2status').text(radiator2status);
$('#schalter2status').text(schalter2status);
$('#schalter3status').text(schalter3status);
$('#schalter4status').text(schalter4status);
$('#schalter5status').text(schalter5status);
$('#schalter6status').text(schalter6status);
$('#schalter7status').text(schalter7status);
$('#schalter8status').text(schalter8status);
$('#schalter9status').text(schalter9status);
$('#schalter10status').text(schalter10status);
$('#schalter11status').text(schalter11status);
$('#schalter12status').text(schalter12status);
$('#Rauch1').text(Rauch1);
$('#Rauch2').text(Rauch2);
$('#Rauch3').text(Rauch3);
$('#Rauch4').text(Rauch4);
$('#Rauch5').text(Rauch5);
$('#Rauch6').text(Rauch6);
$('#TuerVorn').text(TuerVorn);
});
}
</script>
<script>jQuery();</script>
</head>
<body>
<TABLE WIDTH=280 BORDER=0 CELLPADDING=4 CELLSPACING=3><COL WIDTH=256*>
<TR>
<TD WIDTH=100% VALIGN=TOP><P ALIGN=CENTER><FONT SIZE=4><B>HomeWizard V 0.21</B></FONT></TD>
</TR>
<TR>
<TD WIDTH=100% VALIGN=TOP>
<button onclick="location.reload()">Status</button>&nbsp;&nbsp;&nbsp;&nbsp;
<button onclick="">Schalter</button>&nbsp;&nbsp;&nbsp;&nbsp;
<button onclick="">Wetter</button>
</TD>
</TR>
<table width=280 border=1 onclick="location.reload()"><COL WIDTH=160><COL WIDTH=60>
<tr>
<td width="160">HomeWizard</td>
<td width="60" ><P ALIGN=CENTER id="version"></td>
</tr>
<tr>
<td>Status :</td>
<td><P ALIGN=CENTER id="status"></td>
</tr>
<tr bgcolor="#FF8040">
<td>Heizung 1 Wz :</td>
<td><P ALIGN=CENTER id="radiator1status"></td>
</tr>
<tr bgcolor="#FF8040">
<td>Heizung 2 Bu :</td>
<td><P ALIGN=CENTER id="radiator2status"></td>
</tr>
<tr>
<td>MediaCenter Wz :</td>
<td><P ALIGN=CENTER id="schalter3status"></td>
</tr>
<tr>
<td>Dosen/Licht Couch Wz :</td>
<td><P ALIGN=CENTER id="schalter5status"></td>
</tr>
<tr>
<td>Rollo Wz :</td>
<td><P ALIGN=CENTER id="schalter10status"></td>
</tr>
<tr>
<td>LichtTerasse :</td>
<td><P ALIGN=CENTER id="schalter9status"></td>
</tr>
<tr>
<td>Brunnen :</td>
<td><P ALIGN=CENTER id="schalter8status"></td>
</tr>
<tr bgcolor="#80FFFF">
<td>Licht Auffahrt :</td>
<td><P ALIGN=CENTER id="schalter4status"></td>
</tr>
<tr bgcolor="#80FFFF">
<td>Laterne :</td>
<td><P ALIGN=CENTER id="schalter7status"></td>
</tr>
<tr bgcolor="#80FFFF">
<td>Rasen/Lampe :</td>
<td><P ALIGN=CENTER id="schalter6status"></td>
</tr>
<tr>
<td>CR :</td>
<td><P ALIGN=CENTER id="schalter12status"></td>
</tr>
<tr bgcolor="#80FFFF">
<td>LED-Scheinwerfer :</td>
<td><P ALIGN=CENTER id="schalter11status"></td>
</tr>
<tr>
<td>Zbv-Dose :</td>
<td><P ALIGN=CENTER id="schalter2status"></td>
</tr>
<tr bgcolor="#FFFF00">
<td>Wohnungst&uuml;r OG :</td>
<td><P ALIGN=CENTER id="TuerVorn"></td>
</tr>
<tr bgcolor="#FF0000">
<td>Rauchmelder OG :</td>
<td><P ALIGN=CENTER id="Rauch1"></td>
</tr>
<tr bgcolor="#FF0000">
<td>Rauchmelder CR :</td>
<td><P ALIGN=CENTER id="Rauch3"></td>
</tr>
<tr bgcolor="#FF0000">
<td>Rauchmelder Garage :</td>
<td><P ALIGN=CENTER id="Rauch2"></td>
</tr>
<tr bgcolor="#FF0000">
<td>Rauchmelder Dachboden :</td>
<td><P ALIGN=CENTER id="Rauch4"></td>
</tr>
<tr bgcolor="#FF0000">
<td>Rauchmelder DG :</td>
<td><P ALIGN=CENTER id="Rauch5"></td>
</tr>
<tr bgcolor="#FF0000">
<td>Rauchmelder EG :</td>
<td><P ALIGN=CENTER id="Rauch6"></td>
</tr>
</table>
 
</BODY>
</HTML>
 
 


----------------------------------------------
http://schlaefke-racing.profiseller.de

zuletzt bearbeitet 07.10.2015 19:02 | nach oben springen

#4

RE: HomeWizard via HTML steuern

in HomeWizard 18.12.2015 12:25
von Race-Hugo • Team | 1.096 Beiträge

Ich habe mal angefangen aus den Info´s einen "Dreiteiler" (Status-schalten/regeln-Wetter) zu basteln.
Könnt ihr ja mal ausprobieren, evtl. anpassen / weiterentwickeln und etwas dazu schreiben.
Mit HoWi-Frame können alle drei in einem Fenster gezeigt werden.
Auf dem Smartphone machen sich die Seiten einzeln besser.

PS: Ist z.Z. nur ein Rohgerüst. Weiterentwicklung nach Lust und Zeit.


Dateianlage:

----------------------------------------------
http://schlaefke-racing.profiseller.de

zuletzt bearbeitet 18.12.2015 12:28 | nach oben springen

#5

RE: HomeWizard via HTML steuern

in HomeWizard 28.12.2015 00:35
von Race-Hugo • Team | 1.096 Beiträge

Der Status der Sensoren/Aktoren wird nun auch farblich gekennzeichnet.


Dateianlage:

----------------------------------------------
http://schlaefke-racing.profiseller.de

nach oben springen

#6

RE: HomeWizard via HTML steuern

in HomeWizard 11.01.2017 17:51
von Jotti71
avatar

Hallo Zusammen,

habe mich hier mal angemeldet um meine Erfahrungen mit dem homewizard zu teilen... leider gibt es dazu ja wenige Foren o.ä.

Deine Tipps zu den HTML Befehlen haben mich inspiriert diese mittels Amazon Echo und IFTTT an den homewizard zu senden... somit kann man dann alle angehängten Sensoren und Szenen per Sprache steuern.

Mit Deinen Angaben konnte ich mit Switch und Szenen auslesen. Ansprechen des homewizard mittels Befehl im Browser klappt sehr zuverlässig!

erste Tests mit Alexa und IFTTT sind noch nicht so erfolgreich. Alexa versteht meine hinterlegten Phrasen noch nicht richtig.
Ich hoffe dass ich das bald in den Griff bekomme und werde dann berichten.

Eine Sprachsteuerung des homewizard wäre schon der Knaller!

Auf jeden Fall vielen Dank dass Du diese Möglichkeit hier dokumentiert hast!


Gruß, Jotti71

nach oben springen

#7

RE: HomeWizard via HTML steuern

in HomeWizard 11.01.2017 20:43
von Race-Hugo • Team | 1.096 Beiträge

Hallo Jotti,

und herzlich willkommen.
Ich habe schon gelesen, dass du recht aktiv auf dem Gebiet bist.
Es gibt auch eine Möglichkeit der Sprachsteuerung per Tasker.
Ich hatte mal ein "Tubenvideo" dazu gesehen.

Halte uns bitte auf dem laufenden.

Gruß
Frank


----------------------------------------------
http://schlaefke-racing.profiseller.de

nach oben springen

#8

RE: HomeWizard via HTML steuern

in HomeWizard 14.01.2017 21:42
von kein Name angegeben • ( Gast )
avatar

Hallo Frank,

bin gerade wieder am probieren... alexa scheint nicht das Problem zu sein. zumindest nicht das einzige.
leider schaffe ich es irgendwie nicht den web request über den maker channel abzusetzen.
als normaler browser befehl kein Problem. ich scheitere an der Eingabe im Maker.
Hast Du evtl. Erfahrungen und weißt wie man die web requests richtig absetzt?

Gruß, Jotti71

nach oben springen

#9

RE: HomeWizard via HTML steuern

in HomeWizard 17.01.2017 10:55
von joflex
avatar

Hallo,
ich habe euer Forum mit Interesse gelesen.
Wenn das mit alexa funktioniert müsste das doch auch als Gerät per php in IP Symcon funktionieren?!

Hat da jemand Erfahrungen ?

VG

Jörg

nach oben springen

#10

RE: HomeWizard via HTML steuern

in HomeWizard 17.01.2017 19:45
von Ferdi • 1 Beitrag

Hallo in die Runde und vielen dank für die freundliche Aufnahme

Ich habe nun schon 2 Jahre den Homewizard und bin eigendlich zufrieden, natürlcih mit Abstrichen, die Programmierung auf der Seite
könnte besser sein und der Empfang ist nicht immer gleich gut.
Jetzt habe ich die Wikiseite vom Homewizard entdeckt in der eine ganze Reihe von Befehlen
aufgeführt sind die man am "Prompt" eingeben kann.
Ich frage mich aber nachdem ich de Wikiseite durchgearbeitet habe und mir die Befehle angeschaut habe
ob es nicht auch ein Logfile gibt, ich meine eine Datei in der mitprotokolliert wird wer welchen Befehl an welches Gerät geschickt hat?
Kennt sich hier jemand damit aus?
Der Support verweist nur auf die Seite und auf eine eingebaute SimCard, sonst nichts
Ich hoffe ich kann einfach so im Anschluss schreiben

Liebe Grüße Ferdi

nach oben springen

#11

RE: HomeWizard via HTML steuern

in HomeWizard 29.01.2017 14:47
von Jotti71
avatar

Hallo Zusammen,

Nachdem ich tagelang getestet und probiert habe ohne dass der maker (ifttt) irgendeine Aktion im Homewizard ausgelöst hat geht es nun plötzlich. Hatte in ifttt Mal testweise ein zeitgesteuertes Applet eingerichtet. Auch das hat 2-3 Tage keine Funktion gehabt. Aber dann würde plötzlich mein Licht eingeschaltet. Wusste schon gar nicht mehr wieso ;-)
Nun habe ich zig Applets zur Sprachsteuerung eingerichtet. Läuft super! Steuere nun zahlreiche Schalter, Rollos und Szenen.
Wenn mich irgendwann die doofe phrase "Alexa Trigger......" nervt steige ich evtl doch noch auch raspberry mit HA Bridge um. Die URLs für den Homewizard funktionieren auf jeden Fall super!
Vielen Dank für den tollen Tipp!!!

Gruß, Jan

nach oben springen

#12

RE: HomeWizard via HTML steuern

in HomeWizard 13.02.2017 15:20
von Waldek
avatar

Hallo an Alle,
Ich Danke an die Beiträge - die haben mir geholfen HA Bridge zum laufen zu bringen.
Gestern habe ich ein Dimmer eingebaut un möchte ihn durch die Dim funktion steuern.
Wie soll der Skrypt aussehen damit das mit % prozentigem steuern klappt. Zb. Mit 30% licht an???

Für hilfe bin ich dankbar
Gruß
Waldek

nach oben springen

#13

RE: HomeWizard via HTML steuern

in HomeWizard 11.07.2017 20:56
von birdy
avatar

Hallo,

der URL trigger funktioniert bei mir im Browser einwandfrei, über webhooks in IFTTT leider nicht. Muss ich vielleicht beim Port forwarding in der Fritzbox was besonderes einstellen?

nach oben springen

#14

RE: HomeWizard via HTML steuern

in HomeWizard 02.08.2017 09:39
von jotti71 • 1 Beitrag

Hallo birdy,

habe länger nicht hier reingeschaut... hoffe meine Antwort kommt noch rechtzeitig und kann Dir evtl. helfen.
Wenn Du IFTTT nutzt, muss der der URL trigger den homewizard natürlich von außen erreichen.
Das heißt Du musst die externe IP Adresse Deines Modems/Routers kennen (am besten statische IP) und dann per port forwarding an den homewizard weiterleiten.
Wenn Du keine statische IP hast, gibt es Dienste die eine statische Adresse zur Verfügung stellen...

Gruß, Jan

nach oben springen

Haftungsausschluss: Der Betreiber des Forums distanziert sich vorsorglich von allen Einträgen die nicht von ihm persönlich stammen, sowie von Internetseiten welche über Links von diesem Forum aus zu erreichen sind.
Im Chat z.Z.User.
Sie sind der FreeCounter by http://www.eurocounter.com . Besucher (lt. EUROCOUNTER) 
Listinus Toplisten Listinus Toplisten
Besucher
0 Mitglieder und 1 Gast sind Online

Wir begrüßen unser neuestes Mitglied: toku63
Besucherzähler
Heute waren 38 Gäste , gestern 44 Gäste online

Forum Statistiken
Das Forum hat 303 Themen und 1557 Beiträge.

Heute waren 0 Mitglieder Online:


Besucherrekord: 19 Benutzer (29.10.2017 13:57).