Moin,
ich kenne die Seite https://www.zigbee2mqtt.io/advanced...upport_new_devices.html#_2-adding-your-device auf der beschrieben wird, wie man das machen soll, aber scheinbar bin ich zu blöd oder zu lange vor dem PC
Ich möchte z.B. eine LED-Birne neu einbinden, sie wird auch von zigbee2mqtt gefunden, jedoch als Unsupported. In zigbee2mqtt ist diese Lampe bereits enthalten, aber unter einem anderen Namen, daher findet er diese wahrscheinlich nicht:
diese gibt es: https://www.zigbee2mqtt.io/devices/404065.html und meine hat die Nummer 44968, scheint aber sonst die gleiche Leuchte zu sein.
Ich habe breits eine .js angelegt und unter
/config/zigbee2mqtt
gespeichert.
die configuration.yaml unter /config/zigbee2mqtt/configuration.yaml habe ich ebenfalls angepasst (sehr wahrscheinlich ist hier der Fehler zu finden):
ich schaffe es damit nicht das neue Ding anzulernen.
Ich habe noch folgenden Code gefunden, der halt für die andere Nummer geschrieben wurde, aber ja gleich sein müsste, aber auch den bekomme ich nicht einfach eingebunden, so dass er das für die neue Leuchte übernimmt.
hier dann dazu meine Änderung:
die leider halt nicht funktioniert. Ich weiß, dass Müller Licht diese Birnen direkt für Aldi hergestellt hat, vielleicht liegt es auch irgendwie daran.
Vielleicht kann mir ja hier jemand helfen, damit ich weitere Lampen selber hinbekomme.
Danke im Voraus für eure Gedanken dazu
bis dann
Kubi
ich kenne die Seite https://www.zigbee2mqtt.io/advanced...upport_new_devices.html#_2-adding-your-device auf der beschrieben wird, wie man das machen soll, aber scheinbar bin ich zu blöd oder zu lange vor dem PC
Ich möchte z.B. eine LED-Birne neu einbinden, sie wird auch von zigbee2mqtt gefunden, jedoch als Unsupported. In zigbee2mqtt ist diese Lampe bereits enthalten, aber unter einem anderen Namen, daher findet er diese wahrscheinlich nicht:
diese gibt es: https://www.zigbee2mqtt.io/devices/404065.html und meine hat die Nummer 44968, scheint aber sonst die gleiche Leuchte zu sein.
Ich habe breits eine .js angelegt und unter
/config/zigbee2mqtt
gespeichert.
Code:
const fz = require('zigbee-herdsman-converters/converters/fromZigbee');
const tz = require('zigbee-herdsman-converters/converters/toZigbee');
const exposes = require('zigbee-herdsman-converters/lib/exposes');
const reporting = require('zigbee-herdsman-converters/lib/reporting');
const extend = require('zigbee-herdsman-converters/lib/extend');
const ota = require('zigbee-herdsman-converters/lib/ota');
const tuya = require('zigbee-herdsman-converters/lib/tuya');
const utils = require('zigbee-herdsman-converters/lib/utils');
const globalStore = require('zigbee-herdsman-converters/lib/store');
const e = exposes.presets;
const ea = exposes.access;
const definition = {
zigbeeModel: ['Retro Bulb Gold XXL white+ambiance'],
model: '44968',
vendor: 'Müller Licht',
description: 'tint LED-Globe Retro Gold XXL',
// Note that fromZigbee, toZigbee and exposes are missing here since we use extend here.
// Extend contains a default set of fromZigbee/toZigbee converters and expose for common device types.
// The following extends are available:
// - extend.switch
// - extend.light_onoff_brightness
// - extend.light_onoff_brightness_colortemp
// - extend.light_onoff_brightness_color
// - extend.light_onoff_brightness_colortemp_color
extend: extend.light_onoff_brightness_colortemp_color(),
};
module.exports = definition;
die configuration.yaml unter /config/zigbee2mqtt/configuration.yaml habe ich ebenfalls angepasst (sehr wahrscheinlich ist hier der Fehler zu finden):
Code:
{
"external_converters": [mueller_licht_44968.js],
"devices": [
"devices.yaml"
],
"groups": [
"groups.yaml"
],
"homeassistant": true,
"permit_join": false,
"mqtt": {
"base_topic": "zigbee2mqtt",
"user": "addons",
"password": "aeghei7ohjahNg0WeiYaigh4Upeekie8Ohdeeyae6oofoh8quee7naphae2ohwah",
"server": "mqtt://core-mosquitto:1883"
},
"serial": {
"port": "/dev/ttyUSB0"
},
"advanced": {
"log_level": "debug",
"pan_id": 6754,
"channel": 11,
"network_key": [
1,
3,
5,
7,
9,
11,
13,
15,
0,
2,
4,
6,
8,
10,
12,
13
],
"availability_blocklist": [],
"availability_passlist": []
},
"device_options": {},
"blocklist": [],
"passlist": [],
"queue": {},
"frontend": {
"port": 8099
},
"experimental": {}
}
ich schaffe es damit nicht das neue Ding anzulernen.
Ich habe noch folgenden Code gefunden, der halt für die andere Nummer geschrieben wurde, aber ja gleich sein müsste, aber auch den bekomme ich nicht einfach eingebunden, so dass er das für die neue Leuchte übernimmt.
Code:
const exposes = require('../lib/exposes');
const fz = {...require('../converters/fromZigbee'), legacy: require('../lib/legacy').fromZigbee};
const tz = require('../converters/toZigbee');
const reporting = require('../lib/reporting');
const extend = require('../lib/extend');
const e = exposes.presets;
module.exports = [
{
zigbeeModel: ['Retro Bulb Gold XXL white+ambiance'],
model: '404065',
vendor: 'Müller Licht',
description: 'tint LED-Globe Retro Gold XXL E27',
extend: extend.light_onoff_brightness_colortemp({colorTempRange: [153, 555]}),
toZigbee: extend.light_onoff_brightness_colortemp().toZigbee.concat([tz.tint_scene]),
},
];
hier dann dazu meine Änderung:
Code:
const exposes = require('../lib/exposes');
const fz = {...require('../converters/fromZigbee'), legacy: require('../lib/legacy').fromZigbee};
const tz = require('../converters/toZigbee');
const reporting = require('../lib/reporting');
const extend = require('../lib/extend');
const e = exposes.presets;
module.exports = [
{
zigbeeModel: ['Retro Globe Gold tint white+ambiance'],
model: '44968',
vendor: 'Müller Licht',
description: 'tint LED-Globe Retro Gold',
extend: extend.light_onoff_brightness_colortemp({colorTempRange: [153, 555]}),
toZigbee: extend.light_onoff_brightness_colortemp().toZigbee.concat([tz.tint_scene]),
},
];
die leider halt nicht funktioniert. Ich weiß, dass Müller Licht diese Birnen direkt für Aldi hergestellt hat, vielleicht liegt es auch irgendwie daran.
Vielleicht kann mir ja hier jemand helfen, damit ich weitere Lampen selber hinbekomme.
Danke im Voraus für eure Gedanken dazu
bis dann
Kubi