NEWS
IoBroker mit Warema WMS Web Control
-
Hallo,
ich möchte gerne das WMS in meinen neuen Haus integrieren und mit dem IO-Broker nutzen.
Für die Raffstores möchte ich die WMS Unterputzaktoren Aktoren mit dem WMS Webkontroll einsetzen. Diese werden in der nächsten Woche bestellen.
Grundsätzlich wurde hier im Forum gezeigt, dass es funktionieren kann mit dem IO-Broker und einer Sprachsteuerung das System zu steuern.
Eine Inbetriebnahme ist laut den Beschreibungen mit einer Fernsteuerung möglich.
Mit der Software WMS Studio pro sollte mittlerweile auch eine Inbetriebnahme möglich sein.
https://www.warema.de/Produkte/Steuerun … ftware.php
Ist der Handsender dann überhaupt notwendig? Bzw. braucht man einen bestimmten Handsender?
Zudem würde mich interessieren ob es möglich ist die Daten der Wetterstation auch auszulesen und im IO-Broker zu nutzen?
Welchen Javascript Adapter habt Ihr im IO-Broker dafür genutzt? Ist dies Javascript to file?
Ich wäre sehr dankbar wenn jemand eine sehr genaue Anleitung erstellen könnte wie ich dies genau installieren muss.
Pman hat hier ja schon einmal angefangen. Besten Dank dafür!
Leider bin ich mit dem Umgang von Scripten unerfahren.
Besten Dank im voraus!
-
Hallo,
ich nutze auch WMS für Rollläden und habe dafür den WMS Stick und die WMS Zentrale. Ich habe bisher alles mit dem Warema Studio Pro eingestellt und habe auch meine Projekt-Datei.
Hat jemand rausgefunden wie man die benötigten Daten aus der Datei auslesen kann?
-
-
Hallo Beisammen, jetzt bräcuhte ich nochmal eure Hilfe, nach umzug vom pi auf den rock mag die Rollosteuerung nicht mehr. Hier mal Auszug aus dem LOG file: pfad/key etzc sollte alles passen. nur findet er keine objekte mehr... steh ein wenig auf dem Schlauch
hm-rpc.1 2019-02-17 10:51:20.220 info xmlrpc <- listDevices ["hm-rpc.1"] javascript.0 2019-02-17 10:51:15.363 debug script.js.Warema.warema_script(1): {"type":"ack"} javascript.0 2019-02-17 10:51:15.362 debug script.js.Warema.warema_script(1): received message: a javascript.0 2019-02-17 10:51:15.351 debug script.js.Warema.warema_script(1): sending {R04FFFFFF7020152902} javascript.0 2019-02-17 10:51:13.717 debug script.js.Warema.warema_script(1): {"type":"message","payload":{"src":"E5AD07","type":"parameterSetRequest","messagePayload":{"parameter":"0B080009","type":"clock","year":19,"month":2,"day":17,"hour" javascript.0 2019-02-17 10:51:13.714 debug script.js.Warema.warema_script(1): received message: rE5AD0780200B0800091302110A340E060001 javascript.0 2019-02-17 10:51:10.371 debug script.js.Warema.warema_script(1): received expected answer: a javascript.0 2019-02-17 10:51:10.351 debug script.js.Warema.warema_script(1): sending {R04FFFFFF7020152902} javascript.0 2019-02-17 10:51:05.487 info script.js.Warema.warema_script(1): Serial Ports: [{"comName":"/dev/ttyS2"},{"manufacturer":"FTDI","serialNumber":"AI04F042","pnpId":"usb-FTDI_FT232R_USB_UART_AI04F042-if00-port0","vendorId":"0403","p javascript.0 2019-02-17 10:51:05.349 debug script.js.Warema.warema_script(1): received expected answer: a javascript.0 2019-02-17 10:51:05.319 debug script.js.Warema.warema_script(1): sending {M%171529} javascript.0 2019-02-17 10:51:05.318 debug script.js.Warema.warema_script(1): received expected answer: a javascript.0 2019-02-17 10:51:05.317 debug script.js.Warema.warema_script(1): {"type":"ack"} javascript.0 2019-02-17 10:51:05.317 debug script.js.Warema.warema_script(1): received message: a javascript.0 2019-02-17 10:51:05.295 debug script.js.Warema.warema_script(1): sending {K401A86E62449D8FFE6BE301ED27377FE9F0} javascript.0 2019-02-17 10:51:05.292 info script.js.Warema.warema_script(1): Stick Version: v37605107 javascript.0 2019-02-17 10:51:05.291 debug script.js.Warema.warema_script(1): received expected answer: v javascript.0 2019-02-17 10:51:05.290 debug script.js.Warema.warema_script(1): {"type":"stickVersion","payload":{"version":"37605107"}} javascript.0 2019-02-17 10:51:05.289 debug script.js.Warema.warema_script(1): received message: v37605107 javascript.0 2019-02-17 10:51:05.276 debug script.js.Warema.warema_script(1): sending {V} javascript.0 2019-02-17 10:51:05.275 debug script.js.Warema.warema_script(1): received expected answer: gWMS USB-Stick javascript.0 2019-02-17 10:51:05.271 debug script.js.Warema.warema_script(1): {"type":"stickType","payload":{"name":"WMS USB-Stick"}} javascript.0 2019-02-17 10:51:05.269 debug script.js.Warema.warema_script(1): received message: gWMS USB-Stick javascript.0 2019-02-17 10:51:05.253 debug script.js.Warema.warema_script(1): sending {G} javascript.0 2019-02-17 10:51:05.251 info script.js.Warema.warema_script(1): port opened javascript.0 2019-02-17 10:51:05.235 info script.js.Warema.warema_script(1): registered 0 subscriptions and 0 schedules javascript.0 2019-02-17 10:51:05.194 info Start javascript script.js.Warema.warema_script(1) javascript.0 2019-02-17 10:50:59.498 warn script.js.Warema.warema_script(1): closing open serial ports
-
- Is the binding's code in a central module/github available so that changes/bugfixes can be corrected and to monitor stable versions?
- Can the binding used only to read data or also to send data to the WMS station. for example simulationg a sensor?
-
Hallo, mein Smart Home wächst und gedeiht. Nun möchte ich noch die vorhandenen Raffstore der Marke Warema per Google Home Geräte steuern können. Daher bin ich auf diesen älteren Thread gestossen.
Verstehe ich das richtig, ich brauche:
Hardware:
Raspberry Pi 3 (hab schon eins)
Warema USB Stick (hab ich auch schon - WMS Web Control läuft bei mir gut)
Google Nest Mini (hab ich natürlich ebenfalls)Software:
ioBroker auf Raspbian --> Wahrscheinlich sowas wie das Image z.B. Raspbian Light Buster?Liege ich da richtig, dass es so gelingen kann den Warema Sonnenschutz per Voicecommand zu steuern?
Was sollte ich ggf. noch berücksichtigen? Kann mir jemand mal leichtverständlich die ersten Schritte nochmal aufzeigen, damit ich einen Einstieg finde. Ich würde mich ja schon durchfummeln, aber ich wäre Happy wenn ich zumindest wüsste ob ich da gedanklich auf dem richtigen Weg bin.
Grüße
TurboKanne -
Hallo,
habe die letzten Tag folgendes noch gefunden:
https://github.com/cornim/wms_webcontrol
Damit könnte man ohne den WMS Stick das ganze auch bedienen. Heist also direkt an das webcontrol die Befehle schicken und die States empfangen.
Leider weiß ich aber nicht wie ich ein python script nutze... aber ich bin dran
-
-
nein einen Adapter gibt es leider nicht... und wird es vermutlich auch nie geben....
habe gerade noch folgendes gefunden:
https://www.npmjs.com/package/warema-wms-venetian-blinds
vielleicht kommst du damit ja weiter
-
Ich habe auch mit dem WMS Stick experimentiert. Leider scheint die "Mesh" Funktionalität nicht für die Steuerbefehle (wie die des WMS Studio) zu gelten. Ist der Empfänger ausser Reichweite, so kommt der Fahrbefehl nicht an. Programmiere ich eine Fernbedienung und löse sie am selben Ort aus, wie vorher den WMS Stick, so funktioniert der Fahrbefehl. Kann ein Fahrbefehl einer Fernbedienung überhaupt untersucht werden? Falls ja: Hat schon jemand geprüft, ob sich diese vom "WMS Studio / Studio Pro" unterscheiden?
-
so, war leider unfähig python bei mir am rock64 zum laufen zu bekommen aber habe es am PC installiert und den die Befehle mir angesehen welche an das Webcontrol geschickt werden. Leider hab ich nur das Senden der Befehle geschafft, nicht die Werte wieder abzuholen. aber besser als nichts
Hab das ganze nun so gemacht, dass ich einfach per Javascript mit dem Exec Block an das Warema schicke und ein kleines Blockly das den Zähler etc erhöht, klappt soweit ganz gut Vielleicht kanns ja jemand auch für sich nutzen Den Zähler setze ich einfach nach erreichen eines bestimmten Wertes wieder auf Anfang, das klappt ganz gut
Hier das was geschickt wird:
192.168.178.36/protocol.xml?protocol=9099082103020328ffffff&_=1586803111'
192.168.178.36/ IP adresse
protocol.xml?protocol= fest
90 initial
99 Zähler +4
0821 Fahrbefehl
0302 Raum/Rollo wie in App also Raum 03 und Rollo 02 (start bei 0), bei raum größer 9 wird mit zahlen weitergezählt
03 Festwert
28 Position mal 2 und in Hex umgewandelt
ffffff&_ Fahrbefehl
1586803111 Zähler +4und hier der Blockly auszug:
-
@willjoha
Hallo, du schreibst: "Dieser Schlüssel kann auf zwei Wegen ermittelt werden. Option 1 durch mitlauschen der Seriellen Kommunikation zwischen WMS Studio und WMS Stick. Hierfür benötigt ihr aber euer Projekt mit dem die Anlage parametriert wurde."Wie kann man die serielle Kommunikation belauschen?
-
Hallo,
habe mal eine Adapter Anfrage gestellt, wenn noch jemand Interesse daran hat, bitte Daumen Hoch an der Anfrage
GitHub Link -
@rapptor33 Ich würde mich der Sache annehmen. Geplant ist das ich mir ein Warema Stick besorge und hoffe das die Reichweite passt. Das WMS Webcontrol sieht zwar einfacher aus für ein Adapter aber es lohnt sich für mich nicht den anzuschaffen oder jemand hat einen über.
-
@radiorichter Ich habe mal für die wms webcontrol pro gebaut.
Gerne mal testen ob es für andere Nutzer auch geht
https://forum.iobroker.net/topic/45197/test-warema-wms-webcontroller-v0-0-1 -
@tombox Hallo, sorry die späte Meldung. Ja werde das gerne testen, super das du dich darum bemühst
Ich habe leider noch den alten webcontrol, der wird ja ohne email account betrieben.Wäre es möglich den Adapter auch für die ältere Webcontrol version zu adaptieren?
Könnte auch ein Webcontrol zur Verfügung stellen! -
@rapptor33 Schwierig ich habe mal gesehen wie die app lokal kommnuiziert und das sind alles verschlüsselte hex nachrichten.
-
@tombox Hi, da ich auch die ältere Version der/des WMS Webcontrol habe würde ich mich natürlich auch seeeehr über einen adaptierten Adapter freuen!
Oder anders gefragt, da die ganz oben beschriebene Methode ja schon eine Weile her ist, funktioniert die Vorgehensweise mit dem Stick noch?
Wäre ja eine Alternative da ich den Stick hier sowieso rum liegen habe... -
Hallo zusammen,
ich habe eine Warema Markise mit Volant und Wetterstation.
Diese wird aktuell mit der schwarzen Fernbedienung WMS Handsender bedient.Wie ist da aktuell der Stand? Man liest einerseits immer wieder von Web Control, aber auch dem WMS Stick; andererseits nur davon, Werte zu senden, aber nicht abzurufen.
Der WMS Stick muss anscheinend auch in das System eingelernt werden.Daher die Frage: Ist es möglich,
- den WMS Stick mit der FB anzulernen, oder brauche ich Warema dazu?
- Diesen dann am Raspi mit iobroker zum laufen zu bringen?
- Die Werte der Wetterstation auszulesen? Hier handelt es sich um Regen, Sonnenstärke, Temperatur und Wind - wäre schon echt praktisch, wenn das ginge und
- Darüber dann die Markise UND den Volant zu steuern?
Danke!
Viele Grüße -
@bender275 Meine Empfehlung ist das die WebControl zu verkaufen und gegen eine WebControl Pro zu tauschen aber zum neu programmieren brauchst du dein WMS Stick. Für die Pro gibt es dann ein Adapter