Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Zwave 0.4

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

Zwave 0.4

Zwave 0.4

Scheduled Pinned Locked Moved Tester
142 Posts 16 Posters 24.6k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • AlCalzoneA Offline
    AlCalzoneA Offline
    AlCalzone
    Developer
    wrote on last edited by
    #1

    Habe vorhin gesehen, dass auf github der zwave-Adapter in Version 0.4 aufgetaucht ist. Ist der schon benutzbar? Wenn nicht, wäre ich einen Hinweis dankbar, wenn er testbereit ist. Arbeite seit einem halben Jahr mit einem Mix aus der (nicht freigegebenen) Version 0.3 und manuellen Hacks.

    Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

    1 Reply Last reply
    0
    • BluefoxB Offline
      BluefoxB Offline
      Bluefox
      wrote on last edited by
      #2

      @AlCalzone:

      Habe vorhin gesehen, dass auf github der zwave-Adapter in Version 0.4 aufgetaucht ist. Ist der schon benutzbar? Wenn nicht, wäre ich einen Hinweis dankbar, wenn er testbereit ist. Arbeite seit einem halben Jahr mit einem Mix aus der (nicht freigegebenen) Version 0.3 und manuellen Hacks. `
      Ich habe Adapter gründlich überarbeitet. Ich kann schon damit anlernen und steuern.

      Der Adapter ist bei mir mit Aeon stick auf Windows lauffähig.

      Allerdings das Wochenende brauche ich noch.

      1 Reply Last reply
      0
      • AlCalzoneA Offline
        AlCalzoneA Offline
        AlCalzone
        Developer
        wrote on last edited by
        #3

        Großartig, bin schon gespannt!

        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

        1 Reply Last reply
        0
        • DutchmanD Offline
          DutchmanD Offline
          Dutchman
          Developer Most Active Administrators
          wrote on last edited by
          #4

          @AlCalzone:

          Großartig, bin schon gespannt! `

          nice, dan kann ich meine domoticz loesung hoffentlich doch ins legancy schmeissen fuer z-wave support 😄

          1 Reply Last reply
          0
          • ruhr70R Offline
            ruhr70R Offline
            ruhr70
            wrote on last edited by
            #5

            @Bluefox:

            Ich habe Adapter gründlich überarbeitet. Ich kann schon damit anlernen und steuern.

            Der Adapter ist bei mir mit Aeon stick auf Windows lauffähig.

            Allerdings das Wochenende brauche ich noch. `

            Yeah. Top! Ich bin sehr gespannt.

            Hatte mir ein bisschen Z-Wave Equipment sum spielen geholt. Wenn ich das dann mit ioBroker nutzen kann… 😉

            Auf dem letzten Usertreffen in Kassel hatte ich die Homematic IP Komponenten gewonnen...

            Wenn jetzt noch ein Meister mal ein Wochenende Zeit hat.. :lol:

            Adapter: Fritzbox, Unify Circuit
            Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

            1 Reply Last reply
            0
            • Lenny.CBL Offline
              Lenny.CBL Offline
              Lenny.CB
              Most Active
              wrote on last edited by
              #6

              bin gespannt…

              zur Zeit läuft bei mir der Umweg über die "FHEM-ioBroker-Brücke".

              Direkt würde mir besser gefallen. 😄

              1 Reply Last reply
              0
              • BluefoxB Offline
                BluefoxB Offline
                Bluefox
                wrote on last edited by
                #7

                https://www.youtube.com/watch?v=c7JmFaKFLP0

                Also es läuft bei mir… Aber stick + openzwave sind ziemlich buggy. Suche noch die workarounds, aber man kann schon ausprobieren.

                1 Reply Last reply
                0
                • BluefoxB Offline
                  BluefoxB Offline
                  Bluefox
                  wrote on last edited by
                  #8

                  Ich brauche allerdings Hilfe bei der Übersetzung:

                  
                                  "removeFailedNode":     {"en": "Remove failed",         "de": "Remove failed",      "ru": "Удалить не удалось"},
                          "requestNodeNeighborUpdate":  {"en": "Neighbor update", "de": "Neighbor update",    "ru": "Обновление соединений"},
                          "assignReturnRoute":    {"en": "Assign return route",   "de": "Assign return route", "ru": "Назначить обратный маршрут"},
                          "deleteAllReturnRoutes": {"en": "Delete all routes",    "de": "Delete all routes",  "ru": "Удалить все маршруты"},
                          "requestNetworkUpdate": {"en": "Network update",        "de": "Network update",     "ru": "Сетевое обновление"},
                          "replicationSend":      {"en": "Replication",           "de": "Replication",        "ru": "Копирование"},
                          "setName":              {"en": "Set name",              "de": "Set name",           "ru": "Задать имя"},
                          "setLocation":          {"en": "Set location",          "de": "Set location",       "ru": "Задать локацию"},
                          "createButton":         {"en": "Create button",         "de": "Create button",      "ru": "Создать кнопку"},
                          "deleteButton":         {"en": "Delete button",         "de": "Delete button",      "ru": "Удалить кнопку"},
                  
                  var ctrlState = [
                          /*0: */ {'en': 'No command in progress',    'de': 'No command in progress',     'ru': 'Нет команды в процессе'},
                          /*1: */ {'en': 'The command is starting',   'de': 'The command is starting',    'ru': 'Команда запускается'},
                          /*2: */ {'en': 'The command was cancelled', 'de': 'The command was cancelled',  'ru': 'Команда была отменена'},
                          /*3: */ {'en': 'Command invocation had error(s) and was aborted',
                              'de': 'Command invocation had error(s) and was aborted',
                              'ru': 'Команда вызова содержит ошибку и была прервана'
                          },
                          /*4: */ {'en': 'Controller is waiting for a user action',
                              'de': 'Controller is waiting for a user action',
                              'ru': 'Контроллер ожидает действий пользователя'
                          },
                          /*5: */ {'en': 'Controller command is on a sleep queue wait for device',
                              'de': 'Controller command is on a sleep queue wait for device',
                              'ru': 'Команда контроллера находится в очереди'
                          },
                          /*6: */ {'en': 'The controller is communicating with the other device to carry out the command',
                              'de': 'The controller is communicating with the other device to carry out the command',
                              'ru': 'Контроллер обменивается данными с другим устройством, чтобы выполнить команду'
                          },
                          /*7: */ {'en': 'The command has completed successfully',
                              'de': 'The command has completed successfully',
                              'ru': 'Команда успешно завершена'
                          },
                          /*8: */ {'en': 'The command has failed',    'de': 'The command has failed', 'ru': 'The command has failed'},
                          /*9: */ {'en': 'The controller thinks the node is OK',
                              'de': 'The controller thinks the node is OK',
                              'ru': 'Контроллер считает, что узел в норме'
                          },
                          /*10:*/ {'en': 'The controller thinks the node has failed',
                              'de': 'The controller thinks the node has failed',
                              'ru': 'Контроллер считает, что узел упал'
                          },
                          {}, // 11
                          {}, // 12
                          {}, // 13
                          {}, // 14
                          {   'en': 'Continue to remove devices',
                              'de': 'Lösche die Geräte weiter',
                              'ru': 'Удаление можно продолжить'}
                          , // 15
                          {   'en': 'Continue to add devices',
                              'de': 'Füge die Geräte weiter hinzu',
                              'ru': 'Добавление можно продолжить'}
                      ];
                  
                  var ctrlError = [
                          /*0:*/  {'en': 'No error',         'de': 'No error',         'ru': 'Без ошибок'},
                          /*1*/   {'en': 'ButtonNotFound',   'de': 'ButtonNotFound',   'ru': 'Кнопка не найдена'},
                          /*2:*/  {'en': 'NodeNotFound',     'de': 'NodeNotFound',     'ru': 'Узел не найден'},
                          /*3:*/  {'en': 'NotBridge',        'de': 'NotBridge',        'ru': 'Нет моста'},
                          /*4:*/  {'en': 'NotSUC',           'de': 'NotSUC',           'ru': 'Нет SUC'},
                          /*5:*/  {'en': 'NotSecondary',     'de': 'NotSecondary',     'ru': 'Нет второстепенного узла'},
                          /*6:*/  {'en': 'NotPrimary',       'de': 'NotPrimary',       'ru': 'Нет главного узла'},
                          /*7:*/  {'en': 'IsPrimary',        'de': 'IsPrimary',        'ru': 'Главный'},
                          /*8:*/  {'en': 'NotFound',         'de': 'NotFound',         'ru': 'Не найден'},
                          /*9:*/  {'en': 'Busy',             'de': 'Busy',             'ru': 'Занят'},
                          /*10:*/ {'en': 'Failed',           'de': 'Failed',           'ru': 'Неудачный'},
                          /*11:*/ {'en': 'Disabled',         'de': 'Disabled',         'ru': 'Отключен'},
                          /*12:*/ {'en': 'Overflow',         'de': 'Overflow',         'ru': 'Переполнение'}
                      ];
                  
                  var commands = {
                          'removeFailedNode':  {
                              'en': 'Remove a specific failed node from the controller\'s memory.',
                              'de': 'Remove a specific failed node from the controller\'s memory.',
                              'ru': 'Удалить конкретный сбойный узел из памяти контроллера.'
                          },
                          'hasNodeFailed': {
                              'en': 'Check whether a node is in the controller\'s failed nodes list.',
                              'de': 'Check whether a node is in the controller\'s failed nodes list.',
                              'ru': 'Проверьте правильность узлов в контролере, вышел из строя список узлов.'
                          },
                          'requestNodeNeighborUpdate': {
                              'en': 'Get a node to rebuild its neighbour list.',
                              'de': 'Get a node to rebuild its neighbour list.',
                              'ru': 'Опросить узлы, чтобы восстановить свой список.'
                          },
                          'assignReturnRoute': {
                              'en': 'Assign a network return routes to a device.',
                              'de': 'Assign a network return routes to a device.',
                              'ru': 'Назначьте сеть маршрутов к устройству.'
                          },
                          'deleteAllReturnRoutes': {
                              'en': 'Delete all return routes from a device.',
                              'de': 'Delete all return routes from a device.',
                              'ru': 'Удалить все маршруты к устройству.'
                          },
                          'sendNodeInformation': {
                              'en': 'Send a NIF (node information frame).',
                              'de': 'Send a NIF (node information frame).',
                              'ru': 'Отправить NIF (кадр информации изла).'
                          },
                          'requestNetworkUpdate': {
                              'en': 'Request network information from the SUC/SIS.',
                              'de': 'Request network information from the SUC/SIS.',
                              'ru': 'Запрос информации от сети SUC/SIS.'
                          },
                          'replicationSend': {
                              'en': 'Send information from primary to secondary.',
                              'de': 'Send information from primary to secondary.',
                              'ru': 'Отправить информацию от главного второстепенному.'
                          },
                          'createButton': {
                              'en': 'Create an id that tracks handheld button presses.',
                              'de': 'Create an id that tracks handheld button presses.',
                              'ru': 'Создать идентификатор отслеживания ручного нажатия кнопки.'
                          },
                          'deleteButton': {
                              'en': 'Delete id that tracks handheld button presses.',
                              'de': 'Delete id that tracks handheld button presses.',
                              'ru': 'Удалить идентификатор отслеживания ручного нажатия кнопки.'
                          },
                          'replaceFailedNode': {
                              'en': 'Replace a non-responding node with another. The node must be in the controller\'s list of failed nodes for this command to succeed.',
                              'de': 'Replace a non-responding node with another. The node must be in the controller\'s list of failed nodes for this command to succeed.',
                              'ru': 'Заменить зависший узел на другой. Узел должен находиться в списке ошибочных узлов контроллера.'
                          },
                          'setName': {
                              'en': 'Set node name.',
                              'de': 'Set node name.',
                              'ru': 'Назначить имя узла.'
                          },
                          'setLocation': {
                              'en': 'Set node location.',
                              'de': 'Set node location.',
                              'ru': 'Задать локацию узла.'
                          },
                          'healNetworkNode': {
                              'en': 'Attempt to heal the network if nodes become unresponsive.',
                              'de': 'Attempt to heal the network if nodes become unresponsive.',
                              'ru': 'Попытка исправить сеть узлов не отвечающих на запросы.'
                          },
                          'refreshNodeInfo': {
                              'en': 'Refresh node information.',
                              'de': 'Refresh node information.',
                              'ru': 'Обновить информацию состояния узлов.'
                          }
                      };
                  
                  1 Reply Last reply
                  0
                  • Alex1808A Offline
                    Alex1808A Offline
                    Alex1808
                    wrote on last edited by
                    #9

                    @Bluefox:

                    Ich brauche allerdings Hilfe bei der Übersetzung: `

                    +Russisch

                    ! ````
                    "removeFailedNode": {"en": "Remove failed", "de": "Remove failed", "ru": "Удалить не удалось"},
                    "requestNodeNeighborUpdate": {"en": "Neighbor update", "de": "Neighbor update", "ru": "Ближнее обновление"},
                    "assignReturnRoute": {"en": "Assign return route", "de": "Assign return route", "ru": "Назначить обратный маршрут"},
                    "deleteAllReturnRoutes": {"en": "Delete all routes", "de": "Delete all routes", "ru": "Удалить все маршруты"},
                    "requestNetworkUpdate": {"en": "Network update", "de": "Network update", "ru": "Сетевое обновление"},
                    "replicationSend": {"en": "Replication", "de": "Replication", "ru": "Копирование"},
                    "setName": {"en": "Set name", "de": "Set name", "ru": "Задать имя"},
                    "setLocation": {"en": "Set location", "de": "Set location", "ru": "Задать локацию"},
                    "createButton": {"en": "Create button", "de": "Create button", "ru": "Создать кнопку"},
                    "deleteButton": {"en": "Delete button", "de": "Delete button", "ru": "Удалить кнопку"},

                    2.
                    
                    >! ````
                    var ctrlState = [
                            /*0: */ {'en': 'No command in progress',    'de': 'No command in progress',     'ru': 'Нет команды в процессе'},
                            /*1: */ {'en': 'The command is starting',   'de': 'The command is starting',    'ru': 'Команда запускается'},
                            /*2: */ {'en': 'The command was cancelled', 'de': 'The command was cancelled',  'ru': 'Команда была отменена'},
                            /*3: */ {'en': 'Command invocation had error(s) and was aborted',
                                     'de': 'Command invocation had error(s) and was aborted',
                                     'ru': 'Команда вызова содержит ошибку (и) и была прервана'
                                    },
                            /*4: */ {'en': 'Controller is waiting for a user action',
                                     'de': 'Controller is waiting for a user action',
                                     'ru': 'Контроллер ожидает действий пользователя'
                            },
                            /*5: */ {'en': 'Controller command is on a sleep queue wait for device',
                                     'de': 'Controller command is on a sleep queue wait for device',
                                     'ru': 'Команда контроллера находится в ожидание очереди отрабатывания устройством'
                            },
                            /*6: */ {'en': 'The controller is communicating with the other device to carry out the command',
                                     'de': 'The controller is communicating with the other device to carry out the command',
                                     'ru': 'Контроллер обменивается данными с другим устройством, чтобы выполнить команду'
                            },
                            /*7: */ {'en': 'The command has completed successfully',
                                     'de': 'The command has completed successfully',
                                     'ru': 'Команда успешно завершена'
                            },
                            /*8: */ {'en': 'The command has failed',    'de': 'The command has failed', 'ru': 'The command has failed'},
                            /*9: */ {'en': 'The controller thinks the node is OK',
                                     'de': 'The controller thinks the node is OK',
                                     'ru': 'Контроллер считает что узел в норме'
                            },
                            /*10:*/ {'en': 'The controller thinks the node has failed',
                                     'de': 'The controller thinks the node has failed',
                                     'ru': 'Контроллер считает узел не отрабатывается'
                            },
                            {}, // 11
                            {}, // 12
                            {}, // 13
                            {}, // 14
                            {   'en': 'Continue to remove devices',
                                'de': 'Lösche die Geräte weiter',
                                'ru': 'Удаление можно продолжить'}
                            , // 15
                            {   'en': 'Continue to add devices',
                                'de': 'Füge die Geräte weiter hinzu',
                                'ru': 'Добавление можно продолжить'}
                        ];
                    

                    ! ````
                    var ctrlError = [
                    /0:/ {'en': 'No error', 'de': 'No error', 'ru': 'Без ошибок'},
                    /1/ {'en': 'ButtonNotFound', 'de': 'ButtonNotFound', 'ru': 'КнопкаНеНайдена'},
                    /2:/ {'en': 'NodeNotFound', 'de': 'NodeNotFound', 'ru': 'УзелНеНайден'},
                    /3:/ {'en': 'NotBridge', 'de': 'NotBridge', 'ru': 'НетМоста'},
                    /4:/ {'en': 'NotSUC', 'de': 'NotSUC', 'ru': 'НетSUC'},
                    /5:/ {'en': 'NotSecondary', 'de': 'NotSecondary', 'ru': 'НетВторостепенного'},
                    /6:/ {'en': 'NotPrimary', 'de': 'NotPrimary', 'ru': 'НетГлавного'},
                    /7:/ {'en': 'IsPrimary', 'de': 'IsPrimary', 'ru': 'Главный'},
                    /8:/ {'en': 'NotFound', 'de': 'NotFound', 'ru': 'Ненайден'},
                    /9:/ {'en': 'Busy', 'de': 'Busy', 'ru': 'Занят'},
                    /10:/ {'en': 'Failed', 'de': 'Failed', 'ru': 'Неудачный'},
                    /11:/ {'en': 'Disabled', 'de': 'Disabled', 'ru': 'Отключен'},
                    /12:/ {'en': 'Overflow', 'de': 'Overflow', 'ru': 'Заливка'}
                    ];

                    
                    4.
                    
                    >! ````
                    var commands = {
                            'removeFailedNode':  {
                                'en': 'Remove a specific failed node from the controller\'s memory.',
                                'de': 'Remove a specific failed node from the controller\'s memory.',
                                'ru': 'Удалить конкретный сбойный узел из памяти контроллера\ов.'
                            },
                            'hasNodeFailed': {
                                'en': 'Check whether a node is in the controller\'s failed nodes list.',
                                'de': 'Check whether a node is in the controller\'s failed nodes list.',
                                'ru': 'Проверьте правильность узлов в контролере\ах, вышел из строя список узлов.'
                            },
                            'requestNodeNeighborUpdate': {
                                'en': 'Get a node to rebuild its neighbour list.',
                                'de': 'Get a node to rebuild its neighbour list.',
                                'ru': 'Опросить узлы, чтобы восстановить свой список.'
                            },
                            'assignReturnRoute': {
                                'en': 'Assign a network return routes to a device.',
                                'de': 'Assign a network return routes to a device.',
                                'ru': 'Назначьте сеть маршрутов к устройству.'
                            },
                            'deleteAllReturnRoutes': {
                                'en': 'Delete all return routes from a device.',
                                'de': 'Delete all return routes from a device.',
                                'ru': 'Удалить все маршруты к устройству.'
                            },
                            'sendNodeInformation': {
                                'en': 'Send a NIF (node information frame).',
                                'de': 'Send a NIF (node information frame).',
                                'ru': 'Отправить NIF (кадр информации изла).'
                            },
                            'requestNetworkUpdate': {
                                'en': 'Request network information from the SUC/SIS.',
                                'de': 'Request network information from the SUC/SIS.',
                                'ru': 'Запрос информации от сети SUC/SIS.'
                            },
                            'replicationSend': {
                                'en': 'Send information from primary to secondary.',
                                'de': 'Send information from primary to secondary.',
                                'ru': 'Отправить информацию от главного второстепенному.'
                            },
                            'createButton': {
                                'en': 'Create an id that tracks handheld button presses.',
                                'de': 'Create an id that tracks handheld button presses.',
                                'ru': 'Создать идентификатор отслеживания ручного нажатия кнопки.'
                            },
                            'deleteButton': {
                                'en': 'Delete id that tracks handheld button presses.',
                                'de': 'Delete id that tracks handheld button presses.',
                                'ru': 'Удалить идентификатор отслеживания ручного нажатия кнопки.'
                            },
                            'replaceFailedNode': {
                                'en': 'Replace a non-responding node with another. The node must be in the controller\'s list of failed nodes for this command to succeed.',
                                'de': 'Replace a non-responding node with another. The node must be in the controller\'s list of failed nodes for this command to succeed.',
                                'ru': 'Заменить зависший узел на другой. Узел должен находиться в списке ошибочных узлов контроллера\ов чтобы успешно отработать.'
                            },
                            'setName': {
                                'en': 'Set node name.',
                                'de': 'Set node name.',
                                'ru': 'Назначить имя узла.'
                            },
                            'setLocation': {
                                'en': 'Set node location.',
                                'de': 'Set node location.',
                                'ru': 'Задать локацию узла.'
                            },
                            'healNetworkNode': {
                                'en': 'Attempt to heal the network if nodes become unresponsive.',
                                'de': 'Attempt to heal the network if nodes become unresponsive.',
                                'ru': 'Попытка исправить сеть узлов не отвечающих на запросы.'
                            },
                            'refreshNodeInfo': {
                                'en': 'Refresh node information.',
                                'de': 'Refresh node information.',
                                'ru': 'Обновить информацию состояния узлов.'
                            }
                        };
                    >! ````
                    1 Reply Last reply
                    0
                    • ruhr70R Offline
                      ruhr70R Offline
                      ruhr70
                      wrote on last edited by
                      #10

                      @Bluefox:

                      Ich brauche allerdings Hilfe bei der Übersetzung: `

                      sorry… hab heute den Super-GAU..

                      Nur ärgerlich:

                      • Raspberry Pi 3 mit

                      -- BLE Skript (im Forum "gesichert")

                      -- ZWAVE Stick

                      -- Script für einen USB-CO2 Sensor (TFA Dorstmann)

                      Ist abgeraucht (die SD). Sicherungen liegen auf der Diskstation, s.u.

                      Und nun das "Kleine" andere Problemchen:

                      • Diskstation mit über 11 TB netto-Daten fährt nach Reboot nicht mehr sauber hoch

                      • unter anderem liegen da auch die Skript-Sicherungen

                      Wenn ich damit weiter bin, gerne 😉

                      Adapter: Fritzbox, Unify Circuit
                      Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                      1 Reply Last reply
                      0
                      • BluefoxB Offline
                        BluefoxB Offline
                        Bluefox
                        wrote on last edited by
                        #11

                        @Alex1808:

                        @Bluefox:

                        Ich brauche allerdings Hilfe bei der Übersetzung: `

                        +Russisch `
                        Спасибо. 🙂

                        1 Reply Last reply
                        0
                        • DutchmanD Offline
                          DutchmanD Offline
                          Dutchman
                          Developer Most Active Administrators
                          wrote on last edited by
                          #12

                          Ich wag mich mal dran, koennten einige fehlschlaege drin stehen da meine deutsche grammatiek mich nach 18 Jahren im ausland doch ein bischen im stich laesst.

                          Teil 1:

                          ! ````
                          "removeFailedNode": {"en": "Remove failed", "de": "Löschen fehlgeschlagen", "ru": "Удалить не удалось"},
                          "requestNodeNeighborUpdate": {"en": "Neighbor update", "de": "Nachbar-Update", "ru": "Ближнее обновление"},
                          "assignReturnRoute": {"en": "Assign return route", "de": "Rückgabeweg zuweisen", "ru": "Назначить обратный маршрут"},
                          "deleteAllReturnRoutes": {"en": "Delete all routes", "de": "Löschen aller Routierungen", "ru": "Удалить все маршруты"},
                          "requestNetworkUpdate": {"en": "Network update", "de": "Netzwerkaktualisierung", "ru": "Сетевое обновление"},
                          "replicationSend": {"en": "Replication", "de": "Replikation", "ru": "Копирование"},
                          "setName": {"en": "Set name", "de": "Namen festlegen", "ru": "Задать имя"},
                          "setLocation": {"en": "Set location", "de": "Ort festlegen", "ru": "Задать локацию"},
                          "createButton": {"en": "Create button", "de": "Erstellen", "ru": "Создать кнопку"},
                          "deleteButton": {"en": "Delete button", "de": "Löschen", "ru": "Удалить кнопку"},

                          
                          Teil 2:
                          
                          >! ````
                          var ctrlState = [
                                  /*0: */ {'en': 'No command in progress',    'de': 'Kein Befehl in Bearbeitung',     'ru': 'Нет команды в процессе'},
                                  /*1: */ {'en': 'The command is starting',   'de': 'Der Befehl wird gestartet',    'ru': 'Команда запускается'},
                                  /*2: */ {'en': 'The command was cancelled', 'de': 'Der Befehl wurde abgebrochen',  'ru': 'Команда была отменена'},
                                  /*3: */ {'en': 'Command invocation had error(s) and was aborted',
                                           'de': 'Befehl hatte Fehler und wurde abgebrochen',
                                           'ru': 'Команда вызова содержит ошибку (и) и была прервана'
                                          },
                                  /*4: */ {'en': 'Controller is waiting for a user action',
                                           'de': 'Controller wartet auf eine Benutzeraktion',
                                           'ru': 'Контроллер ожидает действий пользователя'
                                  },
                                  /*5: */ {'en': 'Controller command is on a sleep queue wait for device',
                                           'de': 'Controller-Befehl befindet sich in der Warteschlange und wartet auf Gerät',
                                           'ru': 'Команда контроллера находится в ожидание очереди отрабатывания устройством'
                                  },
                                  /*6: */ {'en': 'The controller is communicating with the other device to carry out the command',
                                           'de': 'Der Controller kommuniziert mit dem anderen Gerät um den Befehl auszuführen',
                                           'ru': 'Контроллер обменивается данными с другим устройством, чтобы выполнить команду'
                                  },
                                  /*7: */ {'en': 'The command has completed successfully',
                                           'de': 'Der Befehl wurde erfolgreich abgeschlossen',
                                           'ru': 'Команда успешно завершена'
                                  },
                                  /*8: */ {'en': 'The command has failed',    'de': 'The command has failed', 'ru': 'The command has failed'},
                                  /*9: */ {'en': 'The controller thinks the node is OK',
                                           'de': 'Der Controller denkt das der Knoten OK ist',
                                           'ru': 'Контроллер считает что узел в норме'
                                  },
                                  /*10:*/ {'en': 'The controller thinks the node has failed',
                                           'de': 'Der Controller denkt das der Knoten ausgefallen ist',
                                           'ru': 'Контроллер считает узел не отрабатывается'
                                  },
                                  {}, // 11
                                  {}, // 12
                                  {}, // 13
                                  {}, // 14
                                  {   'en': 'Continue to remove devices',
                                      'de': 'Lösche die Geräte weiter',
                                      'ru': 'Удаление можно продолжить'}
                                  , // 15
                                  {   'en': 'Continue to add devices',
                                      'de': 'Füge die Geräte weiter hinzu',
                                      'ru': 'Добавление можно продолжить'}
                              ];
                          

                          Teil 3:

                          ! ````
                          var ctrlError = [
                          /0:/ {'en': 'No error', 'de': 'Kein Fehler', 'ru': 'Без ошибок'},
                          /1/ {'en': 'ButtonNotFound', 'de': 'Tasternichtgefunden', 'ru': 'КнопкаНеНайдена'},
                          /2:/ {'en': 'NodeNotFound', 'de': 'Knotennichtgefunden', 'ru': 'УзелНеНайден'},
                          /3:/ {'en': 'NotBridge', 'de': 'KeineBrücke', 'ru': 'НетМоста'},
                          /4:/ {'en': 'NotSUC', 'de': 'KeinSUC', 'ru': 'НетSUC'},
                          /5:/ {'en': 'NotSecondary', 'de': 'NichtSekundär', 'ru': 'НетВторостепенного'},
                          /6:/ {'en': 'NotPrimary', 'de': 'NichtPrimär', 'ru': 'НетГлавного'},
                          /7:/ {'en': 'IsPrimary', 'de': 'IstPrimärr', 'ru': 'Главный'},
                          /8:/ {'en': 'NotFound', 'de': 'Nichtgefunden', 'ru': 'Ненайден'},
                          /9:/ {'en': 'Busy', 'de': 'Beschäftigt', 'ru': 'Занят'},
                          /10:/ {'en': 'Failed', 'de': 'Gescheitert', 'ru': 'Неудачный'},
                          /11:/ {'en': 'Disabled', 'de': 'Behindert', 'ru': 'Отключен'},
                          /12:/ {'en': 'Overflow', 'de': 'Überlauf', 'ru': 'Заливка'}
                          ];

                          
                          Teil 4:
                          
                          >! ````
                          var commands = {
                                  'removeFailedNode':  {
                                      'en': 'Remove a specific failed node from the controller\'s memory.',
                                      'de': 'Entfernen Sie einen bestimmten ausgefallenen Knoten aus dem Speicher des Controllers.',
                                      'ru': 'Удалить конкретный сбойный узел из памяти контроллера\ов.'
                                  },
                                  'hasNodeFailed': {
                                      'en': 'Check whether a node is in the controller\'s failed nodes list.',
                                      'de': 'Prüfen Sie ob sich ein Knoten in der Controller-Fehlerliste befindet.',
                                      'ru': 'Проверьте правильность узлов в контролере\ах, вышел из строя список узлов.'
                                  },
                                  'requestNodeNeighborUpdate': {
                                      'en': 'Get a node to rebuild its neighbour list.',
                                      'de': 'Holen Sie sich einen Knoten um die Nachbarliste neu zu erstellen.',
                                      'ru': 'Опросить узлы, чтобы восстановить свой список.'
                                  },
                                  'assignReturnRoute': {
                                      'en': 'Assign a network return routes to a device.',
                                      'de': 'Weisen Sie einen Netwerk Rückgabeweg zum Gerät zu.',
                                      'ru': 'Назначьте сеть маршрутов к устройству.'
                                  },
                                  'deleteAllReturnRoutes': {
                                      'en': 'Delete all return routes from a device.',
                                      'de': 'Löschen Sie alle Rückgabewege von einem Gerät.',
                                      'ru': 'Удалить все маршруты к устройству.'
                                  },
                                  'sendNodeInformation': {
                                      'en': 'Send a NIF (node information frame).',
                                      'de': 'Senden eines NIF (Knoteninformationsrahmen)).',
                                      'ru': 'Отправить NIF (кадр информации изла).'
                                  },
                                  'requestNetworkUpdate': {
                                      'en': 'Request network information from the SUC/SIS.',
                                      'de': 'Anfordern von Netzwerkinformationen aus dem SUC / SIS.',
                                      'ru': 'Запрос информации от сети SUC/SIS.'
                                  },
                                  'replicationSend': {
                                      'en': 'Send information from primary to secondary.',
                                      'de': 'Senden der Informationen von primär nach sekundär.',
                                      'ru': 'Отправить информацию от главного второстепенному.'
                                  },
                                  'createButton': {
                                      'en': 'Create an id that tracks handheld button presses.',
                                      'de': 'Erstellen einer ID die Handheld-Taste drücken verfolgt.',
                                      'ru': 'Создать идентификатор отслеживания ручного нажатия кнопки.'
                                  },
                                  'deleteButton': {
                                      'en': 'Delete id that tracks handheld button presses.',
                                      'de': 'Löschen einer ID die Handheld-Taste drücken verfolgt.',
                                      'ru': 'Удалить идентификатор отслеживания ручного нажатия кнопки.'
                                  },
                                  'replaceFailedNode': {
                                      'en': 'Replace a non-responding node with another. The node must be in the controller\'s list of failed nodes for this command to succeed.',
                                      'de': 'Ersetzen Sie einen nicht antwortenden Knoten durch einen anderen. Der Knoten muss sich in der Controller-Liste der ausgefallenen Knoten befinden, damit dieser Befehl erfolgreich ausgeführt werden kann.',
                                      'ru': 'Заменить зависший узел на другой. Узел должен находиться в списке ошибочных узлов контроллера\ов чтобы успешно отработать.'
                                  },
                                  'setName': {
                                      'en': 'Set node name.',
                                      'de': 'Knotennamen festlegen.',
                                      'ru': 'Назначить имя узла.'
                                  },
                                  'setLocation': {
                                      'en': 'Set node location.',
                                      'de': 'Knotenpunkt festlegen.',
                                      'ru': 'Задать локацию узла.'
                                  },
                                  'healNetworkNode': {
                                      'en': 'Attempt to heal the network if nodes become unresponsive.',
                                      'de': 'Versuche das Netzwerk zu heilen wenn ein knoten nicht mehr reagiert.',
                                      'ru': 'Попытка исправить сеть узлов не отвечающих на запросы.'
                                  },
                                  'refreshNodeInfo': {
                                      'en': 'Refresh node information.',
                                      'de': 'Aktualisieren von Knoteninformationen.',
                                      'ru': 'Обновить информацию состояния узлов.'
                                  }
                              };
                          

                          so fertig, hoffe es macht einigermassen Sinn 😉

                          1 Reply Last reply
                          0
                          • BluefoxB Offline
                            BluefoxB Offline
                            Bluefox
                            wrote on last edited by
                            #13

                            Muss sagen, dass die Übersetzungsanfragen werden viiiiiieeel flotter erledigt, als vor einem Jahr.

                            Danke 😄

                            1 Reply Last reply
                            0
                            • paul53P Offline
                              paul53P Offline
                              paul53
                              wrote on last edited by
                              #14

                              Einige Verbesserugsvorschläge:

                              Teil 1:

                                      "createButton":         {"en": "Create button",         "de": "Taste erstellen",      "ru": "Создать кнопку"},
                                      "deleteButton":         {"en": "Delete button",         "de": "Taste löschen",        "ru": "Удалить кнопку"},
                              
                              

                              Teil 2:

                                      {   'en': 'Continue to remove devices',
                                          'de': 'weitere Geräte löschen',
                                          'ru': 'Удаление можно продолжить'}
                                      , // 15
                                      {   'en': 'Continue to add devices',
                                          'de': 'weitere Geräte hinzufügen',
                                          'ru': 'Добавление можно продолжить'}
                                  ];
                              
                              

                              Teil 3:

                                      /*11:*/ {'en': 'Disabled',         'de': 'Gesperrt',         'ru': 'Отключен'},
                              
                              

                              Teil 4 (eventuell):

                                      'setLocation': {
                                          'en': 'Set node location.',
                                          'de': 'Ort des Knotens festlegen.',
                                          'ru': 'Задать локацию узла.'
                              
                              

                              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                              1 Reply Last reply
                              0
                              • AlCalzoneA Offline
                                AlCalzoneA Offline
                                AlCalzone
                                Developer
                                wrote on last edited by
                                #15

                                @paul53:

                                Einige Verbesserugsvorschläge:

                                        "createButton":         {"en": "Create button",         "de": "Taste erstellen",      "ru": "Создать кнопку"},
                                        "deleteButton":         {"en": "Delete button",         "de": "Taste löschen",        "ru": "Удалить кнопку"},
                                
                                ```` `  
                                

                                Würde nicht "Taste" sagen, sondern "Knopf".

                                @paul53:

                                Teil 3:

                                        /*11:*/ {'en': 'Disabled',         'de': 'Gesperrt',         'ru': 'Отключен'},
                                
                                ```` `  
                                

                                Hier wäre "deaktiviert" vermutlich passender. "gesperrt" wäre "locked".

                                Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                                1 Reply Last reply
                                0
                                • DutchmanD Offline
                                  DutchmanD Offline
                                  Dutchman
                                  Developer Most Active Administrators
                                  wrote on last edited by
                                  #16

                                  @AlCalzone:

                                  @paul53:

                                  Einige Verbesserugsvorschläge:

                                          "createButton":         {"en": "Create button",         "de": "Taste erstellen",      "ru": "Создать кнопку"},
                                          "deleteButton":         {"en": "Delete button",         "de": "Taste löschen",        "ru": "Удалить кнопку"},
                                  
                                  ```` `  
                                  

                                  Würde nicht "Taste" sagen, sondern "Knopf".

                                  @paul53:

                                  Teil 3:

                                          /*11:*/ {'en': 'Disabled',         'de': 'Gesperrt',         'ru': 'Отключен'},
                                  
                                  ```` `  
                                  

                                  Hier wäre "deaktiviert" vermutlich passender. "gesperrt" wäre "locked". `

                                  Ich stimme auch zu deaktiviert anstaat gesperrt.

                                  Danke fuer eure verbaesserungen !

                                  1 Reply Last reply
                                  0
                                  • Lenny.CBL Offline
                                    Lenny.CBL Offline
                                    Lenny.CB
                                    Most Active
                                    wrote on last edited by
                                    #17

                                    @Bluefox:

                                    Also es läuft bei mir… Aber stick + openzwave sind ziemlich buggy. Suche noch die workarounds, aber man kann schon ausprobieren. `
                                    ich konnte es nicht abwarten und musste es probieren… 😄

                                    ich komme beim "USB Device Name:" nicht weiter. Hier ist das Feld immer leer. Eintragen (ttyACM0) kann ich auch nichts.
                                    983_zwave.jpg

                                    1 Reply Last reply
                                    0
                                    • DutchmanD Offline
                                      DutchmanD Offline
                                      Dutchman
                                      Developer Most Active Administrators
                                      wrote on last edited by
                                      #18

                                      @Lenny.CB:

                                      @Bluefox:

                                      Also es läuft bei mir… Aber stick + openzwave sind ziemlich buggy. Suche noch die workarounds, aber man kann schon ausprobieren. `
                                      ich konnte es nicht abwarten und musste es probieren… 😄

                                      ich komme beim "USB Device Name:" nicht weiter. Hier ist das Feld immer leer. Eintragen (ttyACM0) kann ich auch nichts.

                                      zwave.jpg `

                                      Eest adapter activieren ? Beim rflink ist die auswahl auch nur mit activierten adapter moeglich

                                      1 Reply Last reply
                                      0
                                      • Lenny.CBL Offline
                                        Lenny.CBL Offline
                                        Lenny.CB
                                        Most Active
                                        wrote on last edited by
                                        #19

                                        war aktiv…

                                        also bei aktivertem Adapter kann ich nichts eintragen, es wird auch nichts angeboten
                                        983_zwave_3.jpg
                                        bei inaktiven Adapter kann ich das Device eintragen, was aber nach dem Speichern keine Auswirkungen hat.

                                        Adapter bleibt "rot"
                                        983_zwave_2.jpg

                                        1 Reply Last reply
                                        0
                                        • BluefoxB Offline
                                          BluefoxB Offline
                                          Bluefox
                                          wrote on last edited by
                                          #20

                                          > Adapter bleibt "rot"
                                          Es müssen aber irgendwelche Logs da sein?

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          321

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe