[ NUKI Smartlock ] 73_NUKIBridge.pm und 74_NUKDevice.pm

Begonnen von CoolTux, 18 Juli 2016, 23:50:11

Vorheriges Thema - Nächstes Thema

danillo

Ich hab nochmal eine Frage zum Callback.
Ich habe eine eigene Webinstanz geschaffen, welche nur von der IP der Bridge erreichbar ist.
Ich kann nur beim Attribut webhookFWinstance meine Instanz nicht auswählen. Was aber geht ist, dass ich das Attribut per attr manuell setze. Jetzt funktioniert auch alles. Nur das Attribut webhookFWinstance kann ich nicht sehen unter Attributes.
Beim Systemstart erscheint:
Messages collected while initializing FHEM:
configfile: Invalid value for attribute webhookFWinstance: FHEMWEB instance apiWEB not existing

Kuehnhackel

Zitat von: Kuehnhackel am 09 Januar 2020, 22:01:28
Moin, ich würde auch gerne testen. Könntest mal kurz "Files einspielen" erklären falls meine Idee/Überlegung falsch ist?

Einfach die Files per FileZilla in das Verzeichnis /fhem/ kopieren und überschreiben? Rechte eventuell anpassen und dann besagter "Neustart"?

Ralf

Warum antwortet mir keiner?

CoolTux

Zitat von: danillo am 10 Januar 2020, 17:57:44
Ich hab nochmal eine Frage zum Callback.
Ich habe eine eigene Webinstanz geschaffen, welche nur von der IP der Bridge erreichbar ist.
Ich kann nur beim Attribut webhookFWinstance meine Instanz nicht auswählen. Was aber geht ist, dass ich das Attribut per attr manuell setze. Jetzt funktioniert auch alles. Nur das Attribut webhookFWinstance kann ich nicht sehen unter Attributes.
Beim Systemstart erscheint:
Messages collected while initializing FHEM:
configfile: Invalid value for attribute webhookFWinstance: FHEMWEB instance apiWEB not existing


Du machst das aber im Bridge Device, oder?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Zitat von: danillo am 10 Januar 2020, 17:57:44
Ich hab nochmal eine Frage zum Callback.
Ich habe eine eigene Webinstanz geschaffen, welche nur von der IP der Bridge erreichbar ist.
Ich kann nur beim Attribut webhookFWinstance meine Instanz nicht auswählen. Was aber geht ist, dass ich das Attribut per attr manuell setze. Jetzt funktioniert auch alles. Nur das Attribut webhookFWinstance kann ich nicht sehen unter Attributes.
Beim Systemstart erscheint:
Messages collected while initializing FHEM:
configfile: Invalid value for attribute webhookFWinstance: FHEMWEB instance apiWEB not existing


OK den Fehler mit der Auswahl konnte ich gerade nachstellen. Fixe ich heute Abend.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

enno

Zitat von: Kuehnhackel am 10 Januar 2020, 18:01:25
Warum antwortet mir keiner?

Ich mache das über FHEM. Erstmal die Dateien von CoolTux ohne Steuerzeichen (RAW und kein Windowseditor mit Zeilenumbruch!) kopieren. Dann in FHEM Oberfläche "Edit Files" anklicken. Irgend eine Text anklicken. (z.B. "rss.layout") dann dort den Text reinkopieren. Wichtig unter "Save as" den Namen der Datei (z.B. "74_NUKIDevice.pm") eintragen.

Das mit beiden Dateien machen: Dann "Shutdown Reload"...

Auf diese Weise gibt es auch keine Probleme mit irgendwelchen Rechten.

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC

CoolTux

Zitat von: danillo am 10 Januar 2020, 17:57:44
Ich hab nochmal eine Frage zum Callback.
Ich habe eine eigene Webinstanz geschaffen, welche nur von der IP der Bridge erreichbar ist.
Ich kann nur beim Attribut webhookFWinstance meine Instanz nicht auswählen. Was aber geht ist, dass ich das Attribut per attr manuell setze. Jetzt funktioniert auch alles. Nur das Attribut webhookFWinstance kann ich nicht sehen unter Attributes.
Beim Systemstart erscheint:
Messages collected while initializing FHEM:
configfile: Invalid value for attribute webhookFWinstance: FHEMWEB instance apiWEB not existing


Ich habe das Problem gefixt. Bitte die neuen Files aus dem Git laden und testen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Kuehnhackel

Zitat von: enno am 10 Januar 2020, 19:02:42
Ich mache das über FHEM. Erstmal die Dateien von CoolTux ohne Steuerzeichen (RAW und kein Windowseditor mit Zeilenumbruch!) kopieren. Dann in FHEM Oberfläche "Edit Files" anklicken. Irgend eine Text anklicken. (z.B. "rss.layout") dann dort den Text reinkopieren. Wichtig unter "Save as" den Namen der Datei (z.B. "74_NUKIDevice.pm") eintragen.

Das mit beiden Dateien machen: Dann "Shutdown Reload"...

Auf diese Weise gibt es auch keine Probleme mit irgendwelchen Rechten.

Gruss
  Enno

Super danke, hat wunderbar geklappt.

Gruss Ralf

Kuehnhackel

Achja, jetzt fehlt noch das Firmwareupdate. Geht das jetzt über FHEM, oder wie muss ich das anstoßen?

BM030

Zitat von: Kuehnhackel am 10 Januar 2020, 21:23:11
Achja, jetzt fehlt noch das Firmwareupdate. Geht das jetzt über FHEM, oder wie muss ich das anstoßen?

Bei der Bridge bekomme ich im Log eine Fehlermeldung:
2020.01.11 09:41:50 3: NUKIDevice (NBridge1) - empty answer received for http://192.168.0.2:8080/fwupdate?token=blabla

Ein List von der Bridge:
Internals:
   BRIDGEAPI  1.9
   DEF        192.168.0.2 blabla
   FUUID      5e1834b4-f33f-398d-b739-c59854d2546dc12f
   HOST       192.168.0.2
   NAME       NBridge1
   NR         332
   PORT       8080
   STATE      connected
   TOKEN      blabla
   TYPE       NUKIBridge
   VERSION    0.7.22
   WEBHOOK_COUNTER 0
   WEBHOOK_PORT 8083
   WEBHOOK_REGISTER sent
   WEBHOOK_URI /fhem/NUKIBridge-192.168.0.2
   WEBHOOK_URL http://192.168.0.219:8083/fhem/NUKIBridge-192.168.0.2
   .attraggr:
   .attrminint:
   .clientArray:
     NUKIDevice
   READINGS:
     2020-01-11 10:24:19   bridgeType      Hardware
     2020-01-11 10:24:19   currentTime     2020-01-11T09:24:20+00:00
     2020-01-11 10:24:19   firmwareVersion 2.3.0
     2020-01-11 10:24:19   hardwareId      123456789
     2020-01-10 22:38:17   lastError       read from http://192.168.0.2:8080 timed out
     2020-01-11 10:24:19   serverConnected 1
     2020-01-11 10:24:19   serverId        87654321
     2020-01-11 10:24:19   state           connected
     2020-01-11 10:24:19   uptime          1267
     2020-01-11 10:24:19   wifiFirmwareVersion 2.0.0
   fhem:
     infix      NUKIBridge
   helper:
     aliveCount 0
     iowrite    0
Attributes:
   icon       nuki_bridge
   room       NUKI
   webhookFWinstance WEB
   webhookHttpHostname 192.168.0.219


Es sollte für die Brigde auf jeden Fall eine neue FW geben. Kann ich das Update auch über eine App machen? Die Bridge ist jetzt knapp 2 Tage online.

Newbee

Zitat von: Kuehnhackel am 10 Januar 2020, 21:23:11
Achja, jetzt fehlt noch das Firmwareupdate. Geht das jetzt über FHEM, oder wie muss ich das anstoßen?

Hallo,

Firmware - Update der Devices mache ich über die Smartphone App, Update der Bridge kannst Du im Browser per http://192.168.1.50:8080/fwupdate?token=123456oder in FHEM anstoßen. Über Browser die entsprechende IP deiner Bridge vor 8080 eingeben, sowie dein individuellen Token.

Grüße Newbee
Intel-NUC mit ubuntu server 20.04; FHEM 6.0
HM, Dect, Netatmo, Hue

OdfFhem

@BM030

Laut Deinem list hat die Bridge die Firmware-Version 2.3.0.

Diese Firmware-Version hat meine Bridge automatisch im Nov. 2019 eingespielt. Der Sprung auf die Folgeversion 2.4.x ist lt. Hersteller ein großer Schritt, der nicht gestört werden darf; ein aktives NUKIBridge-Device ist dabei mehr als hinderlich. Evtl. hilfreich könnte folgender Link sein: https://forum.fhem.de/index.php/topic,55756.msg1002362.html#msg1002362

Aktuell hat meine Bridge seit Mitte Dezember Firmware-Version 2.4.21 - wurde wieder automatisch eingespielt.

danillo

Zitat von: CoolTux am 10 Januar 2020, 19:50:28
Ich habe das Problem gefixt. Bitte die neuen Files aus dem Git laden und testen.
Jetzt muss ich ganz doof fragen. Hier: https://github.com/fhem/ herunterladen?

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

BM030

Zitat von: OdfFhem am 11 Januar 2020, 10:58:58
@BM030

Laut Deinem list hat die Bridge die Firmware-Version 2.3.0.

Diese Firmware-Version hat meine Bridge automatisch im Nov. 2019 eingespielt. Der Sprung auf die Folgeversion 2.4.x ist lt. Hersteller ein großer Schritt, der nicht gestört werden darf; ein aktives NUKIBridge-Device ist dabei mehr als hinderlich. Evtl. hilfreich könnte folgender Link sein: https://forum.fhem.de/index.php/topic,55756.msg1002362.html#msg1002362

Aktuell hat meine Bridge seit Mitte Dezember Firmware-Version 2.4.21 - wurde wieder automatisch eingespielt.

Danke, dass hat mir geholfen, Update ist drauf!

danillo

Zitat von: CoolTux am 11 Januar 2020, 11:29:43
JA genau.
https://github.com/fhem/NUKI
hm, vielleicht stell ich mich da auch zu doof an. Ich hab die Datei nach opt/fhem/FHEM geladen und dann mit chown noch fhem zugewiesen. Wenn ich dann neu starte kommt Messages collected while initializing FHEM:
configfile: Cannot load module NUKIDevice
Please define NUKIDevice99247689 5e18a50e-f33f-8009-f3db-ca952425a9fd2e8e first