Closed MikeyRZW closed 5 years ago
Hallo Mikey,
ich nehme mal an, dass ioBroker irgendwo eine Log-Datei des Adapters anlegt. Diese müsstest du finden und mir zukommen lassen.
Viele Grüße Kevin
Hi Kevin, und wie oder wo führe ich das aus? run the following command: homebridge -D | tee debugoutput.log
oder besser: in welchem Unterverzeichnis muss ich stehen damit das funktioniert?
Gruß Mikey
Hallo Mikey,
das kann ich dir nicht sagen, da die ioBroker-Integration nicht von mir ist und ich diese daher nicht supporten kann. Ich gehe aber davon aus, dass ioBroker für jeden Adapter eine Log-Datei schreibt. Du müsstest herausfinden wo diese liegt..
Alternativ: Ist es möglich, dass du mir Zugriff auf dein ioBroker gibst? Dann kann ich mir das Ganze mal ansehen..
na klar, wie möchtest du draufkommen?
soll ich temporär eine Portweiterleitung einrichten
Ja, eine temporäre Portweiterleitung des SSH-Ports wäre toll. Für alles weitere schreibst du mir am besten deine E-Mail Adresse. ;-)
Michael@mahlmann.org
Hallo Mikey,
konnte mir die Log-Datei ziehen.
Zur Doku: Du klickst auf Instanzen und stellst auf den Expertenmodus. Anschließend setzt du das Log-Level von ham.0 auf debug. Nun öffnest du die ham.0 Konfiguration und trägst wie beschrieben "deviceDebugging": true
ein. Nach einem Neustart der ham.0 Instanz findest du unter Log die benötigte Log-Datei.
Ich melde mich sobald ich bezüglich der Popp-Wetterstation weiter bin.
Log-Datei:
{
"UID": "hdm:ZWave:D0867FD6/47",
"properties": {
"pendingOperations": null,
"batteryLow": false,
"zoneId": "hz_8",
"isSecurelyIncluded": false,
"zone": "Terasse",
"prodTypeID": "0x0100",
"statisticsUID": "st.hdm:ZWave:D0867FD6/47",
"secureInclusionCode": 0,
"prodID": "0x0400",
"status": 1,
"settingUIDs": [
"gds.hdm:ZWave:D0867FD6/47"
],
"manID": "0x0154",
"batteryLevel": 70,
"icon": "icon_38",
"operationStatus": null,
"description": null,
"wrongDevicePaired": false,
"isOwn": true,
"deviceModelUID": "devolo.model.Unknown:Type:Device",
"itemName": "Wetterstation",
"elementUIDs": [
"devolo.Meter:hdm:ZWave:D0867FD6/47",
"devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(1)",
"devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(3)",
"devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(5)",
"devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(6)",
"devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(9)",
"devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(11)",
"devolo.BinarySwitch:hdm:ZWave:D0867FD6/47"
]
},
"attributes": {},
"objectClass": [
"com.devolo.fi.widget.DeviceWidget",
"com.devolo.fi.widget.BaseWidget",
"com.devolo.fi.widget.Widget",
"com.devolo.fi.async.base.AsyncFunctionalItem",
"com.prosyst.mbs.services.fim.FunctionalItem"
],
"tags": []
}
{
"UID": "devolo.Meter:hdm:ZWave:D0867FD6/47",
"properties": {
"pendingOperations": null,
"sensorType": null,
"guiEnabled": true,
"sinceTime": 1542194412114,
"currentValue": 0,
"operationStatus": null,
"type": 2,
"widgetUID": "hdm:ZWave:D0867FD6/47",
"totalValue": 5.95221,
"itemId": null
},
"attributes": {},
"objectClass": [
"com.devolo.fi.label.MeterFI",
"com.devolo.fi.widget.WidgetElement",
"com.prosyst.mbs.services.fim.FunctionalItem"
],
"tags": []
},
{
"UID": "devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(1)",
"properties": {
"value": 11.8,
"unit": 0,
"sensorType": "temperature",
"guiEnabled": true,
"type": 2,
"widgetUID": "hdm:ZWave:D0867FD6/47",
"itemId": null
},
"attributes": {},
"objectClass": [
"com.devolo.fi.label.MultiLevelSensorFI",
"com.devolo.fi.widget.WidgetElement",
"com.prosyst.mbs.services.fim.FunctionalItem"
],
"tags": []
},
{
"UID": "devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(3)",
"properties": {
"value": 0,
"unit": 0,
"sensorType": "light",
"guiEnabled": true,
"type": 2,
"widgetUID": "hdm:ZWave:D0867FD6/47",
"itemId": null
},
"attributes": {},
"objectClass": [
"com.devolo.fi.label.MultiLevelSensorFI",
"com.devolo.fi.widget.WidgetElement",
"com.prosyst.mbs.services.fim.FunctionalItem"
],
"tags": []
},
{
"UID": "devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(5)",
"properties": {
"value": 86,
"unit": 0,
"sensorType": "humidity",
"guiEnabled": true,
"type": 2,
"widgetUID": "hdm:ZWave:D0867FD6/47",
"itemId": null
},
"attributes": {},
"objectClass": [
"com.devolo.fi.label.MultiLevelSensorFI",
"com.devolo.fi.widget.WidgetElement",
"com.prosyst.mbs.services.fim.FunctionalItem"
],
"tags": []
},
{
"UID": "devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(6)",
"properties": {
"value": 5,
"unit": 0,
"sensorType": "Velocity",
"guiEnabled": true,
"type": 2,
"widgetUID": "hdm:ZWave:D0867FD6/47",
"itemId": null
},
"attributes": {},
"objectClass": [
"com.devolo.fi.label.MultiLevelSensorFI",
"com.devolo.fi.widget.WidgetElement",
"com.prosyst.mbs.services.fim.FunctionalItem"
],
"tags": []
},
{
"UID": "devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(9)",
"properties": {
"value": 100.8,
"unit": 0,
"sensorType": "Barometric Preassure",
"guiEnabled": true,
"type": 2,
"widgetUID": "hdm:ZWave:D0867FD6/47",
"itemId": null
},
"attributes": {},
"objectClass": [
"com.devolo.fi.label.MultiLevelSensorFI",
"com.devolo.fi.widget.WidgetElement",
"com.prosyst.mbs.services.fim.FunctionalItem"
],
"tags": []
},
{
"UID": "devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(11)",
"properties": {
"value": 9.6,
"unit": 0,
"sensorType": "Dew Point",
"guiEnabled": true,
"type": 2,
"widgetUID": "hdm:ZWave:D0867FD6/47",
"itemId": null
},
"attributes": {},
"objectClass": [
"com.devolo.fi.label.MultiLevelSensorFI",
"com.devolo.fi.widget.WidgetElement",
"com.prosyst.mbs.services.fim.FunctionalItem"
],
"tags": []
},
{
"UID": "devolo.BinarySwitch:hdm:ZWave:D0867FD6/47",
"properties": {
"targetState": 1,
"state": 1,
"pendingOperations": null,
"guiEnabled": true,
"operationStatus": null,
"type": 1,
"widgetUID": "hdm:ZWave:D0867FD6/47",
"itemId": null,
"switchType": "basic"
},
"attributes": {},
"objectClass": [
"com.devolo.fi.control.BinarySwitchFI",
"com.devolo.fi.widget.WidgetElement",
"com.devolo.fi.async.base.AsyncFunctionalItem",
"com.prosyst.mbs.services.fim.FunctionalItem"
],
"tags": []
}
@MikeyRZW Welche Werte aus der Popp Wetterstation hättest du denn gerne in Apple Home?
Hi Kevin, cool wären alle :)
Also: Batterieladung Taupunkt Luftdruck Windgeschwindigkeit Helligkeit Temperatur Luftfeuchtigkeit
Hi, ein Timestamp, wann das Gerät zuletzt online war, oder sich letzmalig gemeldet hat wäre auch schön
Hi, seit ihr mit diesem Thema noch beschäftigt ?
@MikeyRZW
Eventuell komme ich zwischen dem Fest dazu - kann es aber nicht versprechen. 😢 Wenn dann werde ich aber nur ...
... in HomeKit integrieren.
Der Timestamp auf keinem Fall, das passt irgendwie nicht zur Philosophie von HomeKit / Homebridge.
Gruß Nico
der Timestamp war auch eher "nice to have" ;)
Hi, ich habe noch ein Manual dazu gefunden :) z-weather-005206.pdf
@nicoh88 bist du weitergekommen?
@MikeyRZW
Hi, ich würde die nächsten Tage mit der Integration vom Z-Weather beginnen.
Ich benötige dazu eine VPN zu deinem Heimnetzwerk, damit ich die Daten von der Devolo Zentrale bekomme und die Programmierung testen kann.
Hast du eine FRITZ!Box? Kannst du mir eine VPN einrichten?
Gruß Nico
Hi Nico, wie kann ich dir die Zugangsdaten zukommen lassen?
blog@loggn.de
you have mail :)
Nur der Vollständigkeit halber:
Device > Wetterstation < is not supported (yet) or devolo has something changed. Open an issue on github and ask for adding it.
> Model: devolo.model.Unknown:Type:Device
> ProductID: 0x0400
> ProductTypeID: 0x0100
> Sensors: devolo.Meter:hdm:ZWave:D0867FD6/47,devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(1),devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(3),devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(5),devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(6),devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(9),devolo.MultiLevelSensor:hdm:ZWave:D0867FD6/47#MultilevelSensor(11),devolo.BinarySwitch:hdm:ZWave:D0867FD6/47
Done. 👍
Temperatur, Luftfeuchtigkeit, Helligkeit und Batteriestatus konnte ich ganz offiziell hinzufügen und in Apple Home anzeigen lassen. (HomeKit Characteristics)
Taupunkt, Windgeschwindigkeit und Luftdruck kann man sich nur in anderen HomeKit Apps, wie Eve, anzeigen lassen. (Custom Characteristics)
Ich hoffe, dass im ioBroker / HAM auch die Custom Characteristics mit angezeigt werden.
Mit dem Terminal-Befehl ...
npm install kdietrich/homebridge-devolo#master -g --unsafe-perm
... installierst du die aktuelle GitHub-Master Version.
Viel Erfolg, Nico
ich habe den Adapter per npm aktualisiert, den Adapter neu gestartet, den Rechner neu gestartet, es wird aber kein neues Objekt für die Wetterstation angelegt
Hi @MikeyRZW,
ich vermute, dass ioBroker, um ein Plugin zu aktualisieren, welches bisher nur auf GitHub geupdatet wurde und noch nicht über NPMJS veröffentlich wurde, einen anderen Befehl zum Aktualisieren benötigt als normale Raspbian / Linux-System.
Kenne mich mit ioBroker und HAM leider nicht aus. 😕
Hi, ich habe deinen Konsolenbefehl kopiert und im Terminalfenster ausgeführt. beim ersten mal kam die Meldung das 4 packages geupdatet wurden.
Ich vermute, dass ioBroker, um ein Plugin zu aktualisieren, welches bisher nur auf GitHub geupdatet wurde und noch nicht über NPMJS veröffentlich wurde, einen anderen Befehl zum Aktualisieren benötigt als normale Raspbian / Linux-System.
Kannst du mir die SSH-Daten und die IP von deinem ioBroker-System verraten?
Danke
Folgendes habe ich ausgeführt.
su -
cd /opt/iobroker/node_modules/iobroker.ham/node_modules
npm install --unsafe-perm kdietrich/homebridge-devolo#master
NPM-Befehl ohne -g
(global): Installation startet dann in das Verzeichnis in dem man sich befindet. (cd
)
Bitte Dienst oder komplettes System mal neustarten und prüfen.
Gruß Nico
das war es wohl... DANKE für deine Bemühungen.
Schön, freut mich.
Würdest du es bitte mal ein paar Tage testen und dich dann nochmal melden? Wenn alles soweit gut ist, würde ich die Version dann auch für den Rest der Welt zugänglich machen. 👍
Gruß Nico
Hi, @nicoh88 der Adapter läuft bis jetzt stabil
Perfekt. Version 0.1.13 nun auch offiziell auf NPM veröffentlicht.
Hi zusammen, könnt ihr einem Anfänger unterstützen?
Jetzt habe ich in das Devolo System eine Wetterstation von Popp "installiert" (Z-Weather). In der Devolo Oberfläche erscheint das Gerät mit seinen Werten. In ioBroker nicht, da die homebridge-devolo das Gerät logischer Weise nicht abfragt.
Auf GitHub gibt es folgenden Hinweis für neue Geräte:
Zitat: Support of new devices
I'm happy to provide support for new devices. If you own an unsupported device you can provide me a debug log making the device integration easier for me. In order to do so set the config parameter deviceDebugging to true and run the following command: homebridge -D | tee debugoutput.log. The command will auto-finish after a while and create a textfile named debugoutput.log. Please attach this log file to your github issue. Zitat Ende
Den Cofig Parameter in die Config Datei des Adapters einzutragen ist verständlich... ,aber wie führe ich ein Command im ioBroker aus ???
Gruß aus NRW Mikey