Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. IoBroker mit Warema WMS Web Control

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    IoBroker mit Warema WMS Web Control

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      Pman last edited by

      Diesen Debug-Knoopf direkt dort kannte ich noch gar nicht, weiß auch nicht was der genau macht. Was ich meinte ist: Im ioBroker Admin und Instanzen den ganzen Javascript-Adapter (bzw. die Instanz) auf Debug-Ausgabe schalten. Dazu musst du oben noch den "Expertenmodus" aktivieren.

      Es sollte dann idealerweise wie unten aussehen, du kannst ja mal vergleichen wo es stoppt oder anders aussieht.
      ` > 17:11:51.320 [info] javascript.1 Stop script script.js.Devices.WMS

      17:11:51.321 [warn] javascript.1 script.js.Devices.WMS: closing open serial ports

      17:11:53.348 [info] javascript.1 Start javascript script.js.Devices.WMS

      17:11:53.348 [info] javascript.1 script.js.Devices.WMS: registered 0 subscriptions and 0 schedules

      17:11:53.368 [info] javascript.1 script.js.Devices.WMS: port opened

      17:11:53.373 [debug] javascript.1 script.js.Devices.WMS: sending {G}

      17:11:53.416 [debug] javascript.1 script.js.Devices.WMS: received message: gWMS USB-Stick

      17:11:53.416 [debug] javascript.1 script.js.Devices.WMS: {"type":"stickType","payload":{"name":"WMS USB-Stick"}}

      17:11:53.416 [debug] javascript.1 script.js.Devices.WMS: received expected answer: gWMS USB-Stick

      17:11:53.417 [debug] javascript.1 script.js.Devices.WMS: sending {V}

      17:11:53.426 [debug] javascript.1 script.js.Devices.WMS: received message: v37605100

      17:11:53.427 [debug] javascript.1 script.js.Devices.WMS: {"type":"stickVersion","payload":{"version":"37605100"}}

      17:11:53.427 [debug] javascript.1 script.js.Devices.WMS: received expected answer: v

      17:11:53.427 [info] javascript.1 script.js.Devices.WMS: Stick Version: v37605100

      17:11:53.427 [debug] javascript.1 script.js.Devices.WMS: sending {K<key>}

      17:11:53.448 [debug] javascript.1 script.js.Devices.WMS: received message: a

      17:11:53.448 [debug] javascript.1 script.js.Devices.WMS: {"type":"ack"}

      17:11:53.448 [debug] javascript.1 script.js.Devices.WMS: received expected answer: a

      17:11:53.449 [debug] javascript.1 script.js.Devices.WMS: sending {M%<channel><panid>}

      17:11:53.462 [debug] javascript.1 script.js.Devices.WMS: received expected answer: a

      17:11:58.464 [debug] javascript.1 script.js.Devices.WMS: sending {R04FFFFFF7020<panid>02}

      17:11:58.474 [debug] javascript.1 script.js.Devices.WMS: received expected answer: a

      17:11:58.566 [debug] javascript.1 script.js.Devices.WMS: received message: r6997057021<panid>208FFF03000000000000000000000201010000000000000000

      17:11:58.566 [debug] javascript.1 script.js.Devices.WMS: {"type":"message","payload":{"src":"699705","type":"scanResponse","messagePayload":{"panId":"<panid>","deviceType":"20","unknown":"8FFF03000000000000000000000201010000000000000000"}}}

      17:11:58.567 [debug] javascript.1 script.js.Devices.WMS: received scanResponse

      17:11:58.567 [debug] javascript.1 script.js.Devices.WMS: TYPE: 20

      17:11:58.567 [debug] javascript.1 script.js.Devices.WMS: SNR:699705</panid></panid></panid></panid></channel></key> `

      1 Reply Last reply Reply Quote -1
      • R
        radiorichter last edited by

        puh… im log wird nach wie vor nicht mehr angezeigt... bekomme keine debug ausgabe, ich denke mein skript kommt gar nicht bis zu dem punkt...

        punkt 6 sozusagen bei dir, soweit komme ich nicht:

        17:11:53.373 [debug] javascript.1 script.js.Devices.WMS: sending {G}

        hier der log:

        3364_111.jpg
        wenn ich zudem die Hilfe ausgabe aktiviere kommt das hier raus:

        3364_112.jpg

        1 Reply Last reply Reply Quote 0
        • P
          Pman last edited by

          Die Stick-Version steht ja in deinem Log und vorher müssten schon einige DEBUG Meldungen kommen!

          z.B. :
          > [debug] javascript.1 script.js.Devices.WMS: sending {V}
          Ich glaube du hast noch immer nicht den Javascript-Adapter auf Debug gestellt.

          1 Reply Last reply Reply Quote 0
          • R
            radiorichter last edited by

            :roll: okay wieder was gelernt mit der debug ausgabe… habs natürlich falsch gemacht....

            nun hier das richtige Log. Hab alles verglichen aber keine Unterschiede feststellen können...

            Heist ja nun das er Geräte findet, aber keine Datenpunkte anlegt... kann das eine Einstellung im Javascript-Adapter sein?

            ` > javascript.0 2018-10-29 06:42:43.939 debug script.js.common.warema_versuch3: SNR:F33605

            javascript.0 2018-10-29 06:42:43.939 debug script.js.common.warema_versuch3: TYPE: 21

            javascript.0 2018-10-29 06:42:43.939 debug script.js.common.warema_versuch3: received scanResponse

            javascript.0 2018-10-29 06:42:43.939 debug script.js.common.warema_versuch3: {"type":"message","payload":{"src":"F33605","type":"scanResponse","messagePayload":{"panId":"1529","deviceType":"21","unknown":"8FFF03000000000000000000020300010000000000000000'}}}

            javascript.0 2018-10-29 06:42:43.939 debug script.js.common.warema_versuch3: received message: rF3360570211529218FFF03000000000000000000020300010000000000000000

            javascript.0 2018-10-29 06:42:43.938 debug script.js.common.warema_versuch3: SNR:463705

            javascript.0 2018-10-29 06:42:43.938 debug script.js.common.warema_versuch3: TYPE: 21

            javascript.0 2018-10-29 06:42:43.938 debug script.js.common.warema_versuch3: received scanResponse

            javascript.0 2018-10-29 06:42:43.938 debug script.js.common.warema_versuch3: {"type":"message","payload":{"src":"463705","type":"scanResponse","messagePayload":{"panId":"1529","deviceType":"21","unknown":"8FFF03000000000000000000020300010000000000000000'}}}

            javascript.0 2018-10-29 06:42:43.935 debug script.js.common.warema_versuch3: received message: r46370570211529218FFF03000000000000000000020300010000000000000000

            javascript.0 2018-10-29 06:42:43.806 debug script.js.common.warema_versuch3: received expected answer: a

            javascript.0 2018-10-29 06:42:43.792 debug script.js.common.warema_versuch3: sending {R04FFFFFF7020152902}

            javascript.0 2018-10-29 06:42:38.790 debug script.js.common.warema_versuch3: received expected answer: a

            javascript.0 2018-10-29 06:42:38.767 debug script.js.common.warema_versuch3: sending {M%171529}

            javascript.0 2018-10-29 06:42:38.767 debug script.js.common.warema_versuch3: received expected answer: a

            javascript.0 2018-10-29 06:42:38.767 debug script.js.common.warema_versuch3: {"type":"ack"}

            javascript.0 2018-10-29 06:42:38.766 debug script.js.common.warema_versuch3: received message: a

            javascript.0 2018-10-29 06:42:38.737 debug script.js.common.warema_versuch3: sending {%%%%%%%%%%449D8FFE6BE301ED27377FE9F0}

            javascript.0 2018-10-29 06:42:38.736 info script.js.common.warema_versuch3: Stick Version: v37605107

            javascript.0 2018-10-29 06:42:38.736 debug script.js.common.warema_versuch3: received expected answer: v

            javascript.0 2018-10-29 06:42:38.736 debug script.js.common.warema_versuch3: {"type":"stickVersion","payload":{"version":"37605107"}}

            javascript.0 2018-10-29 06:42:38.735 debug script.js.common.warema_versuch3: received message: v37605107

            javascript.0 2018-10-29 06:42:38.710 debug script.js.common.warema_versuch3: sending {V}

            javascript.0 2018-10-29 06:42:38.709 debug script.js.common.warema_versuch3: received expected answer: gWMS USB-Stick

            javascript.0 2018-10-29 06:42:38.709 debug script.js.common.warema_versuch3: {"type":"stickType","payload":{"name":"WMS USB-Stick"}}

            javascript.0 2018-10-29 06:42:38.708 debug script.js.common.warema_versuch3: received message: gWMS USB-Stick

            javascript.0 2018-10-29 06:42:38.689 debug script.js.common.warema_versuch3: sending {G}

            javascript.0 2018-10-29 06:42:38.687 info script.js.common.warema_versuch3: port opened

            javascript.0 2018-10-29 06:42:38.675 info script.js.common.warema_versuch3: registered 0 subscriptions and 0 schedules

            javascript.0 2018-10-29 06:42:38.674 info Start javascript script.js.common.warema_versuch3

            javascript.0 2018-10-29 06:42:34.944 info Stop script script.js.common.warema_versuch3 `

            1 Reply Last reply Reply Quote 0
            • P
              Pman last edited by

              Super das hilft jetzt weiter. Bei dir Antworten die Zwischenstecker mit Device Type 21, bisher waren die nur unter 20 bekannt, daher kann das Skript nichts mit 21 anfangen.

              Hoffen wir mal, dass es nur eine neue Version ist, aber gleich zu steuern. Hast du Sonderfunktionen, wie z.B. präzise Winkelsteuerung (habe das Marketing-Wort davon grad nicht parat) ?

              Ändere mal in Zeile 456:

              if (obj.payload.messagePayload.deviceType === '20') {
              

              in

              if (obj.payload.messagePayload.deviceType === '21') {
              
              1 Reply Last reply Reply Quote 0
              • R
                radiorichter last edited by

                alles klar, mach ich dann gleich wenn ich später wieder zuhause bin, ich werde berichten 😄

                ich habe diese Aktoren für die Rollos und eben das Webcontrol-Kästchen.

                Laut Warema Homepage:

                3364_22.png
                3364_23.png

                1 Reply Last reply Reply Quote 0
                • R
                  radiorichter last edited by

                  nun es läuft es 😄

                  habe aber gestern keine Zeit mehr gehabt damit ein wenig rumzuspielen. ich melde mich dann vermutlich am Wochenende mal wieder 😉

                  Pman, vielen Dank für deine Unterstüzung und Geduld 😉

                  1 Reply Last reply Reply Quote 0
                  • R
                    radiorichter last edited by

                    so, nun konnte ich mal ein wenig rumspielen, bei mir werden zwar 12 Datenpunkte angelegt, aber iwie fahren dann immer alle Rollos… oder auch nur 10 von 12 oder wie auch immer. wirklich schlau werd ich draus noch nicht. jetzt würde ich gerne die Aktoren einzeln mal ansteuern und schauen was da dann passiert.

                    wie kann ich den im script einen einzelen Befehl schicken? Die Seriennummer der aktoren hätte ich ja.

                    ` > Zwischestecker auf Position fahren:

                    "{R06AAAAAA707003PPWWV1V2}"

                    AAAAAA = SNR (Seriennummer) vom abgefragten Zwischenstecker in HEX.

                    7070 = Nachrichten Typ hier Fahrbefehl

                    PP = Position in % * 2 (HEX) muss daher durch 2 geteilt werden

                    WW = Winkel +127 in HEX. 127 entspricht daher 0°.

                    V1 = Position Volant 1. FF entspricht nicht vorhanden.

                    V2 = Position Volant 2. FF entspricht nicht vorhanden. `

                    Was muss ich im Javascript eingeben, dass der Befehl geschickt wird?

                    Danke 😉

                    1 Reply Last reply Reply Quote 0
                    • P
                      Pman last edited by

                      Ändere mal in Zeile 384 "R04" in "R06". Kann sein, dass da ein Fehler im Skript ist. Es war glaube ich noch nicht ganz klar, was genau R04 macht.

                      R 1 Reply Last reply Reply Quote 0
                      • R
                        radiorichter last edited by

                        und es läuft 😄 vielen Dank Pman 😄

                        ich werd mal die wochen noch ein wenig damit rumspielen und dann mal meine Erfahrung berichten 😉

                        wäre es möglich, dann diesen Befehl für alle Rollos mit in das Script bzw in die abgelegten Objekte mit einzufügen?

                        1 Reply Last reply Reply Quote 0
                        • L
                          LaBamba last edited by

                          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!

                          1 Reply Last reply Reply Quote 0
                          • R
                            Roger2k last edited by

                            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?

                            1 Reply Last reply Reply Quote 0
                            • R
                              radiorichter last edited by radiorichter

                              Hallo Beisammen,

                              @LaBamba du brauchst hierfür den normalen Javascript adapter.

                              @Roger2k Ob du den Key aus der Software heraus bekommst weiß ich nicht. mit der Fernbedienung geht es auf jeden Fall wie in der Anleitung beschrieben. wie weit bist du denn schon gekommen?

                              1 Reply Last reply Reply Quote 0
                              • R
                                radiorichter last edited by

                                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
                                
                                1 Reply Last reply Reply Quote 0
                                • R
                                  rendgeor @Pman last edited by

                                  @Pman:

                                  1. Is the binding's code in a central module/github available so that changes/bugfixes can be corrected and to monitor stable versions?
                                  2. Can the binding used only to read data or also to send data to the WMS station. for example simulationg a sensor?
                                  1 Reply Last reply Reply Quote 0
                                  • T
                                    TurboKanne last edited by TurboKanne

                                    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

                                    1 Reply Last reply Reply Quote 0
                                    • R
                                      radiorichter last edited by

                                      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 😉

                                      1 Reply Last reply Reply Quote 0
                                      • R
                                        Rapptor33 last edited by

                                        @radiorichter

                                        Hallo,

                                        einen ioBroker Adapter für das WMS Web Control gibt es aber nicht, oder?

                                        1 Reply Last reply Reply Quote 0
                                        • R
                                          radiorichter last edited by

                                          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 😉

                                          1 Reply Last reply Reply Quote 0
                                          • D
                                            droenl last edited by

                                            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?

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            1.0k
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            26
                                            121
                                            27525
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo