WANDZENDER 8KNOPS Z-WAVE ROBB SMARRT (Tronika)

tronika robbshopp 8 button z-wave controller
WANDZENDER 8KNOPS Z-WAVE ROBB SMARRT

Omdat het altijd sneller is om op een knopje te drukken dan een app te openen mist er toch iets van een afstandbediening in de woonkamer. En aangezien je altijd knoppen te kort hebt meteen maar voor een draadloze 8 knops z-wave schakelaar gegaan. Wat heb je aan draadloos, als je het vervolgens aan de muur plakt?

Daarom heb ik bij de robbshop een 8 knops zender besteld ( https://www.robbshop.nl/wandzender-8v-z-wave-robb-smarrt )

Eigenlijk bedoeld om aan de muur te tapen als een inbouw schakelaar, maar los werkt het natuurlijk ook prima.

Binding

Binden gaat prima en dan?!? Even browsen in de z-wave logs tijdens het drukken op wat knopjes zie ik dit. Na het binden weet ik dat het node 22 is, dat scheelt.

2019-07-14 12:58:48.998 Info, Node022, Received Central Scene set from node 22: scene id=1 in 7680 seconds. Sending event notification.
2019-07-14 12:58:48.998 Warning, Node022, No ValueID created for Scene 1

Bij andere knopjes zie ik dezelfde melding maar dan met scene id=2, scene id=3 etc.. Blijkbaar hebben we het goede device te pakken.

Blijkbaar moeten we zelf de scenes nog even aanmaken. Om dat te doen moet we eerste home assistant stoppen (anders wordt de z-wave config overschreven) Daarna de config (zwcfg_0xc38ea756.xml) aanpassen in de config folder.

Eerst zoeken we de node

    <Node id="22" name="" location="" basic="4" generic="24" specific="1" roletype="4" devicetype="5632" nodetype="0" type="Basic Wall Controller" listening="false" frequentListening="false" beaming="t$
                <Manufacturer id="330" name="Tronika">
      

Daarna zoeken we commandclass 91 en voegen we de scenes toe.

   <CommandClass id="91" name="COMMAND_CLASS_CENTRAL_SCENE" version="1" request_flags="4" innif="true" scenecount="0">
                                <Instance index="1" />
                                <Value type="int" genre="system" instance="1" index="0" label="Scene Count" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147$
                                <Value type="int" genre="user" instance="1" index="1" label="Scene 1 On" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-214748$
                                <Value type="int" genre="user" instance="1" index="2" label="Scene 1 Off" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-21474$
                                <Value type="int" genre="user" instance="1" index="3" label="Scene 2 On" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-214748$
                                <Value type="int" genre="user" instance="1" index="4" label="Scene 2 Off" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-21474$
                                <Value type="int" genre="user" instance="1" index="5" label="Scene 3 On" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-214748$
                                <Value type="int" genre="user" instance="1" index="6" label="Scene 3 Off" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-21474$
                                <Value type="int" genre="user" instance="1" index="7" label="Scene 4 On" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-214748$
                                <Value type="int" genre="user" instance="1" index="8" label="Scene 4 Off" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-21474$
                                <Value type="short" genre="system" instance="1" index="1" label="InstallerIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-$
                                <Value type="short" genre="system" instance="1" index="2" label="UserIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768$
                        </CommandClass>

Daarna starten we home assistant weer en doen we hetzelfde truukje met de logs.

Detail, Node022,   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x16, 0x05, 0x5b, 0x03, 0x0a, 0x80, 0x01, 0x30
Detail,
Info, Node022, Received Central Scene set from node 22: scene id=1 in 7680 seconds. Sending event notification.
Detail, Node022, Refreshed Value: old value=7680, new value=7680, type=int
Detail, Node022, Changes to this value are not verified
Detail, Node022, Notification: ValueChanged

We krijgen een resultaat… alleen kan ik er nog niks mee. Gelukkig hebben we nu wel een event om af te vangen. Aangezien er nu een scene geactiveerd wordt kunnen we het ‘zwave.scene_activated’ event monitoren en er een automation van maken. Eerst wat meer data verzamelen hoe de automation in te stellen.

In de events tester van de dev-tools kunnen we een event monitoren en zo wat verschillen zien.

knopje 1, 1x klikken

{
    "event_type": "zwave.scene_activated",
    "data": {
        "entity_id": "zwave.tronika_unknown_type_0300_id_a305",
        "node_id": 22,
        "scene_id": 1,
        "scene_data": 7680
    },
    "origin": "LOCAL",
    "time_fired": "2019-07-15T07:47:17.377507+00:00",
    "context": {
        "id": "77c577ead6ae448d964d6be8926e36a9",
        "parent_id": null,
        "user_id": null
    }
}

knopje 1, ingedrukt houden

{
    "event_type": "zwave.scene_activated",
    "data": {
        "entity_id": "zwave.tronika_unknown_type_0300_id_a305",
        "node_id": 22,
        "scene_id": 1,
        "scene_data": 7800
    },
    "origin": "LOCAL",
    "time_fired": "2019-07-15T07:48:53.508439+00:00",
    "context": {
        "id": "8dd30a85af404202bf613f88cb31fbbd",
        "parent_id": null,
        "user_id": null
    }
}

en na loslaten

{
    "event_type": "zwave.scene_activated",
    "data": {
        "entity_id": "zwave.tronika_unknown_type_0300_id_a305",
        "node_id": 22,
        "scene_id": 1,
        "scene_data": 7740
    },
    "origin": "LOCAL",
    "time_fired": "2019-07-15T07:48:55.051164+00:00",
    "context": {
        "id": "7fc343905bfc407bab2c30a20d58f0af",
        "parent_id": null,
        "user_id": null
    }
}

De data sectie kunnen we nu gebruiken om te plakken in een automation. Met de volgende automation kan je door de scene 1 en 2 knop lang ingedrukt houden een lampje aan en uit zetten. Uiteraard met wat copy paste werk zijn zo alle knoppen in te stellen.

# Up id: 1
# Down id: 2
# scene_data
# - 7680: click
# - 7800: hold
# - 7740: release
- id: 'Scene1_on'
  alias: 'Woonkamer hue On'
  trigger:
  - event_data:
      entity_id: zwave.tronika_unknown_type_0300_id_a305
      scene_id: 1
      scene_data: 7800
    event_type: zwave.scene_activated
    platform: event
  condition: []
#    action:
#      - service: homeassistant.turn_on
#        entity_id: input_boolean.notify_home
  action:
    - service: light.turn_on
      entity_id: light.woonkamer_hue


- id: 'Scene1_off'
  alias: 'Woonkamer hue off'
  trigger:
  - event_data:
      entity_id: zwave.tronika_unknown_type_0300_id_a305
      scene_id: 2
      scene_data: 7800
    event_type: zwave.scene_activated
    platform: event
  condition: []
#    action:
#      - service: homeassistant.turn_on
#        entity_id: input_boolean.notify_home
  action:
    - service: light.turn_off
      entity_id: light.woonkamer_hue

Average Rating

5 Star
100%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

8 thoughts on “WANDZENDER 8KNOPS Z-WAVE ROBB SMARRT (Tronika)

  1. In eerste instantie kreeg ik mijn ‘5 Channel Remote Z-Wave Plus’ van Robbshop wel geintegreerd in HomeAssistant, maar kreeg ik geen entities te zien waar ik iets mee kon.
    Na wat googlen kwam ik op deze site uit, en hiermee was ’t relatief eenvoudig om de knoppen uit te lezen en de vrij te gebruiken.

    Heel erg bedankt voor de heldere uitleg … het was me niet gelukt zonder

  2. Geen probleem! Vaak ben je een tijd aan het prutsen om het voor elkaar te krijgen en vergeet je daarna net zo hard weer hoe het zat. Laatst ook de 4 knops variant besteld. Toen liep ik er zelf ook weer tegenaan dat ik ‘iets…’ moest doen. 🙂 Juist voor die gevallen is het handig om het maar op internet te plempen. Dus uiteindelijk heb ik er zelf ook weer wat aan.

  3. Ik had de remote mooi aan de gang dankzij deze fijne manual, maar ik ben inmiddels een verse installatie gestart van HomeAssistant (vanwege overschakeling van RPI naar NUC).
    Nu heb ik alleen nog maar ZWAVE JS als integratie erbij staan. Op zich geen probleem, want alles werkt inmiddels weer ……. behalve de remote 🙁
    Ik kan nergens meer een xml-file vinden waarin ik de scene’s kan toevoegen.
    Ook het luisteren naar ‘zwave.scene_activated’ levert niks meer op.
    Wel zie ik berichten als ik de log bekijk van de Zwave intergratie.
    Heb jij dit probleem toevallig al opgelost?
    Ik weet even niet waar ik het moet zoeken …

  4. Ik kwam de afstandsbediening laatst weer een keer tegen na er een tijd niets mee te hebben gedaan. Ik ben ook over naar ZwaveJS

    Ik kan daar nu vanuit Apparaat info -> Automatiseringen een nieuwe maken en daarin zijn alle events al bekend. Dus ik denk dat dat maatwerk niet meer nodig zou moeten zijn. Ik heb er in elk geval niets aan gedaan en het werkt nu op de standaard manier.

    1. Ha lbeuker,

      Is het mogelijk om wellicht met wat meer screenshots of een blueprint een en ander duidelijker te maken? Wij hebben deze wandzender inmiddels ook maar ik ben er al een maand mee aan het stoeien om het werkend te krijgen… Lees graag eventuele updates!

      Alvast bedankt,
      Thijs

      1. Hi Thijs,

        Ik ben bang dat bovenstaand verhaal eigenlijk redelijk outdated is. Ik ben overgegaan op zwavejs. (gewoon in docker naast de homeassistant docker) Daarin is die (met nog steeds node 22) bekend als Heatit Z-Push Button 8 )
        Zwave JS stuurt het vervolgens via MQTT door naar home assistant. Daar heb je dan iets van een wall mounted switch waarin je 8 ‘Centrale Scene actie op Endpoint 0 Scene 001 – 008) hebt als events waar je wat op kan laten gebeuren. ik heb niet meer in de xml zitten hacken. Ik zal eens kijken of ik dit nog kan herschrijven maar heb er voorlopig geen tijd voor.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *