Skip to content
This repository has been archived by the owner on Dec 28, 2022. It is now read-only.

"Device with modelID 'Plug Z3' is not supported in v0.9.8" #42

Closed
Matten-Matten opened this issue Aug 13, 2019 · 23 comments
Closed

"Device with modelID 'Plug Z3' is not supported in v0.9.8" #42

Matten-Matten opened this issue Aug 13, 2019 · 23 comments
Labels
help wanted Extra attention is needed

Comments

@Matten-Matten
Copy link

"Device with modelID 'Plug Z3' is not supported."

kANN ICH DAS IRGENDWIE TROTZDEM INTEGRIEREN?

@Matten-Matten
Copy link
Author

Osram Smartplug!

@Hypnos3
Copy link
Contributor

Hypnos3 commented Aug 14, 2019

Zum Anlernen näher an den Router bringen und nochmal wiederholen.

Die Osram Teile sind manchmal etwas zickig beim anlernen. Ich hatte einen Zwischenstecker der hat auch eine Meldung ähnlich dieser gebracht.

@Matten-Matten
Copy link
Author

"Device with modelID 'Plug Z3' is not supported."
"Please see: https://koenkk.github.io/zigbee2mqtt/how_tos/how_to_support_new_devices.html"
leider immer wieder diese Meldung.

Wie viele dieser Osram Plugs kann ich denn An ein CC2531 ZigBee USB-Stick anmelden?

@Matten-Matten
Copy link
Author

bisher hab ich 6

@Matten-Matten
Copy link
Author

Matten-Matten commented Aug 14, 2019

"Cannot get the Node Descriptor of the Device: xxxxx (Error: Timed out after 10000 ms)"

@Matten-Matten
Copy link
Author

näher dran hab ich probiert, leider immer wieder ohne Erfolg.

@Hypnos3
Copy link
Contributor

Hypnos3 commented Aug 14, 2019

Der Router unterstützt normalerweise 25 Devices. Es gibt aber eine Firmware für die CC2531, welche erweitertes Routing, jedoch bedeutend weniger direkte devices unterstützt.

Damit hängt das von der verwendeten Firmware ab. Schau mal bei Zigbee2mqtt Dokumentation.

@Matten-Matten
Copy link
Author

ich hab das auch schon in betracht gezogen, dann muss ich mir wohl doch ein CC Debugger kaufen.
hatte folgenden fertig programmierten Stick bestellt:
https://www.amazon.de/gp/product/B07T3GM28F/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1

Kann man das irgendwie auslesen welche Firmware auf dem Stick ist?

@Matten-Matten
Copy link
Author

Matten-Matten commented Aug 14, 2019

Aug 14 22:43:48 ccu3-webui daemon.info node-red[25268]: [zigbee-shepherd:zigbee] coordinator xxxxx firmware version: 2.6.3 20190608

@Matten-Matten
Copy link
Author

Ich kann machen was ich will ich bekomme die 4 neuen Osram Smartplugs nicht angelernt! Bitte um Hilfe, da ich diese sonst zurück schicke.

@Matten-Matten
Copy link
Author

Matten-Matten commented Aug 18, 2019

model: 'AC10691'

@hobbyquaker
Copy link
Owner

Device with modelID 'Plug Z3' is not supported

Diese Meldung betrifft erstmal nur den Converter-Node, sollte kein Einfluss darauf haben ob sich ein Gerät pairen lässt oder nicht.

Ich hab bei den Osram Geräten die Erfahrung gemacht dass ich für das Pairen den Z-Stack resetten musste - und zwar für jedes Gerät erneut.
Das lässt sich (noch) nicht über node-red-contrib-zigbee machen, der einfachste Weg ist: Node-RED stoppen, CC2531 aus- und wieder einstecken, Node-RED wieder starten, Pairing erlauben (am besten ohne Zeitlimit indem Du den Wert 255 in den Devices Node injectest), Gerät nah an den Stick bringen und Werksresetten (Knopf am Plug gedrückt halten bis klicken zu hören ist). Dann Geduld, kann durchaus sein dass die Meldung Cannot get the Node Descriptor of the Device: xxxxx (Error: Timed out after 10000 ms) ein paar mal erscheint es aber dann irgendwann doch klappt.

@hobbyquaker hobbyquaker added the help wanted Extra attention is needed label Aug 18, 2019
@Matten-Matten
Copy link
Author

Ok, vielen dank hobbyquaker das funktioniert, scheint aber auch bekannt zu sein?

@hobbyquaker
Copy link
Owner

hobbyquaker commented Aug 18, 2019

Bin mir nicht sicher wo da die Ursache liegt. Möglicherweise im Z-Stack (also der Firmware des Sticks), in der Firmware der Osram Geräte oder aber im znp/shepherd. Hab da aber auch nicht weiter geforscht, man muss die Geräte ja nur einmal pairen ;-)

@Matten-Matten
Copy link
Author

Matten-Matten commented Aug 19, 2019

ich musste aber folgendes in der device.js hinzufügen, damit sie funktionieren:

{
        zigbeeModel: ['Plug Z3'],
        model: 'AC10691',
        description: 'Smart+ plug',
        supports: 'on/off',
        vendor: 'LEDVANCE',
        fromZigbee: [fz.ignore_onoff_change, fz.state],
        toZigbee: [tz.on_off],
        configure: (ieeeAddr, shepherd, coordinator, callback) => {
            const device = shepherd.find(ieeeAddr, 3);
            const cfg = {direction: 0, attrId: 0, dataType: 16, minRepIntval: 0, maxRepIntval: 1000, repChange: 0};
            const actions = [
                (cb) => device.bind('genOnOff', coordinator, cb),
                (cb) => device.foundation('genOnOff', 'configReport', [cfg], foundationCfg, cb),
            ];

            execute(device, actions, callback);
        },
    },

und in der fromZigbee.js folgendes:

	// LEDVANCE
	AC10691_on: {
        cid: 'genOnOff',
        type: 'cmdOn',
        convert: (model, msg, publish, options) => {
            return {action: 'on'};
        },
    },
    AC10691_off: {
        cid: 'genOnOff',
        type: 'cmdOff',
        convert: (model, msg, publish, options) => {
            return {action: 'off'};
        },
    },
	//

###########################################################################

in der names.json tauchen die plugs dann so auf:

  "xxxxxxxxxxxx": {
    "name": "LEDVANCE Plug 4",
    "epDesc": [
      {
        "profId": 260,
        "epId": 1,
        "devId": 266,
        "inClusterList": [
          0,
          3,
          4,
          5,
          6,
          2821,
          4096,
          64527
        ],
        "outClusterList": [
          25
        ]
      },
      {
        "profId": 41440,
        "epId": 242,
        "devId": 97,
        "inClusterList": [],
        "outClusterList": [
          33
        ]
      }
    ],
    "type": "Router",
    "ieeeAddr": "xxxxxxxxxxxx",
    "nwkAddr": 4949,
    "manufId": 4489,
    "manufName": "LEDVANCE",
    "powerSource": "Mains (single phase)",
    "modelId": "Plug Z3",
    "epList": [
      1,
      242
    ],
    "status": "offline",
    "joinTime": null,
    "ts": 1566210550234
  }

@Matten-Matten
Copy link
Author

ich muss auch dazu sagen das diese Geräte sehr oft keine Verbindung zum Stick haben.

@hobbyquaker
Copy link
Owner

hobbyquaker commented Sep 6, 2019

ich muss auch dazu sagen das diese Geräte sehr oft keine Verbindung zum Stick haben.

Die CC2531 sind leider funktechnisch nicht wirklich gut und die Osram Geräte dazu irgendwie recht "zickig". Ich würde da auf jeden Fall empfehlen einen Router mit CC2591 Verstärker und richtiger Antenne dazuzunehmen: https://www.zigbee2mqtt.io/how_tos/how_to_create_a_cc2530_router.html
Und/oder die Smart+ Plugs als zusätzliche Router, die gibts grade recht günstig:

Hab in meinem Netzwerk 2 CC2530+CC2591 Router und 2 Smart+ Plugs und es läuft nun (bis auf so ein Osram Outdoor Ding dass aber auch ziemlich weit weg ist) quasi 100% zuverlässig. Wenn mal was Probleme macht sind es immer die Osram Geräte, die Philips und Xiaomi/Aqara Geräte sind da imho irgendwie besser, mit denen gabs bisher nie Ärger.

@hobbyquaker
Copy link
Owner

Ah und noch eine Anmerkung: im hue light Node gibt es seit v0.8.0 einen Retry bei nicht-erreichbarkeit, das hat bei mir die Probleme mit dem Osram Outdoor Ding umschifft. Gibts aber nur wenn Du den hue light node nutzt, der Converter Node macht kein Retry.

@Matten-Matten
Copy link
Author

hab eben versucht die V0.8.0 zu aktualisieren, jedoch mit Fehler:

2868 verbose stack Error: @serialport/bindings@2.0.8 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild`
2868 verbose stack Exit status 1
2868 verbose stack     at EventEmitter.<anonymous> (/usr/local/addons/redmatic/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
2868 verbose stack     at EventEmitter.emit (events.js:189:13)
2868 verbose stack     at ChildProcess.<anonymous> (/usr/local/addons/redmatic/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
2868 verbose stack     at ChildProcess.emit (events.js:189:13)
2868 verbose stack     at maybeClose (internal/child_process.js:970:16)
2868 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
2869 verbose pkgid @serialport/bindings@2.0.8
2870 verbose cwd /usr/local/addons/redmatic/var
2871 verbose Linux 4.19.71
2872 verbose argv "/usr/local/addons/redmatic/bin/node" "/usr/local/addons/redmatic/bin/npm" "install" "--no-package-lock" "--global-style" "--no-audit" "--no-update-notifier" "--save" "--save-prefix=\"~\"" "--production" "node-red-contrib-zigbee@0.8.0"
2873 verbose node v10.15.3
2874 verbose npm  v6.9.0
2875 error code ELIFECYCLE
2876 error errno 1
2877 error @serialport/bindings@2.0.8 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild`
2877 error Exit status 1
2878 error Failed at the @serialport/bindings@2.0.8 install script.
2878 error This is probably not a problem with npm. There is likely additional logging output above.
2879 verbose exit [ 1, true ]

was kann ich da tun?

Gruß
Matten

@hobbyquaker
Copy link
Owner

hab eben versucht die V0.8.0 zu aktualisieren, jedoch mit Fehler:

Nutzt Du RedMatic? Falls ja - da lässt sich node-red-contrib-zigbee nicht über den Node-RED Palette Manager aktualisieren, da müsstest auf die aktuelle RedMatic Beta gehen oder noch Geduld haben bis ich die Finale 5.0 fertig hab.

@Matten-Matten
Copy link
Author

Ja genau, Red Matic. OK kann ich eventuell das ganze auf die CCU kopieren?

@Matten-Matten Matten-Matten changed the title "Device with modelID 'Plug Z3' is not supported." "Device with modelID 'Plug Z3' is not supported in v0.9.8" Oct 9, 2019
@Matten-Matten
Copy link
Author

Matten-Matten commented Oct 9, 2019

		// LEDVANCE
	AC10691_cmdOn: {
        cluster: 'genOnOff',
        type: 'commandOn',
        convert: (model, msg, publish, options) => {
            return {action: 'on'};
        },
    },
    AC10691_cmdOff: {
        cluster: 'genOnOff',
        type: 'commandOff',
        convert: (model, msg, publish, options) => {
            return {action: 'off'};
        },
    },
	//

fehlt in der

fromZigbee.js

unter

/usr/local/addons/redmatic/lib/node_modules/node-red-contrib-zigbee/node_modules/zigbee-herdsman-converters/converters

D__Homematic_Test CCU3_zigbee_mit z3 unterstützung_zigbee-herdsman-converters_co-09 10 2019_11_38_33

Gruß
Matten

@Matten-Matten
Copy link
Author

Matten-Matten commented Oct 9, 2019

Moin, ich hab ein paar fragen bezüglich der Konfiguration und Bedienung.
Bei mir taucht folgender Fehler auf.
configure failed 0xxxxxxxxxxxxxx3 (LEDVANCE Plug 1) Cannot read property 'bind' of undefined

was ist dieses 'bind' und was konfiguriere ich dort genau? Ich stehe da irgendwie aufm schlauch.
Kannst du mir das erläutern? Danke im voraus.
Node-RED _ bind

Gruß
Matten Matten

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants