NEWS
Netatmo?
-
Noch eine Kleinigkeit:
Woher kommt eigentlich der Ort der Cam? Bei mir wird der Nachbarort angegeben. Wenn ich auf der Webseite von Netatmo den Ort kontrolliere ist alles richtig.
Gruß Gerhard
-
Vielleicht ergänzt Du die readme entsprechend. Eine dumme Frage: Könnte man nicht gleich die URL um Servernamen und Port ergänzen? `
Nachdem ich ev. die Struktur noch ändern muss, erweitere ich das Realem, wenn alles wirklich fix so bleibt, ist mir noch etwas zu umständlich zum Handhaben.Ob ich den Servername und Port von der jeweiligen VIS Installation auslesen kann muss ich mal prüfen, ev. kann ich das dann ja noch einbauen.
Wäre schön, wenn Du den Fehler mit dem break; in der nächsten Version korrigieren könntest. Tolle Arbeit. `
Den Netatmo Teil hat @PArt implementiert, ich submatte meine Änderungen vom Welcome Teil und schick sie ihm, er erstellt dann das Gesamtpaket, wenn ich meine Erweiterung durch hab, kann ich das mitnehmen, schneller gehts wenn das gleich er einbaut, kannst auf Git-Hub ja einen Issue aufmachen: https://github.com/PArns/ioBroker.netatmoWoher kommt eigentlich der Ort der Cam? Bei mir wird der Nachbarort angegeben. Wenn ich auf der Webseite von Netatmo den Ort kontrolliere ist alles richtig. `
Da werden die Werte ausgelesen die konfiguriert wurden und auf Netatmo gespeichert sind, sollte also genau das drinnen stehen, das du konfiguriert hast. -
Leider konnte mir vor einiger Zeit schon niemand helfen… auch mit der neuesten Version des adapters habe ich noch folgende Fehlermeldung im Log. Wirklich niemand, der auch nur einen kleinen Hinweis hat?
TypeError: 2016-08-31 20:10:18.800 error at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:131:20)
TypeError: 2016-08-31 20:10:18.800 error at Manager. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
TypeError: 2016-08-31 20:10:18.800 error at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:229:12)
TypeError: 2016-08-31 20:10:18.800 error at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:305:9)
TypeError: 2016-08-31 20:10:18.800 error at Socket. (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:392:29)
TypeError: 2016-08-31 20:10:18.800 error at initAdapter (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2998:14)
TypeError: 2016-08-31 20:10:18.800 error at Adapter.emit (events.js:104:17)
TypeError: 2016-08-31 20:10:18.800 error at Adapter. (/opt/iobroker/node_modules/iobroker.netatmo/main.js:69:15)
TypeError: 2016-08-31 20:10:18.800 error at new netatmo (/opt/iobroker/node_modules/iobroker.netatmo/node_modules/netatmo-homey/netatmo.js:15:10)
TypeError: 2016-08-31 20:10:18.800 error at netatmo.authenticate (/opt/iobroker/node_modules/iobroker.netatmo/node_modules/netatmo-homey/netatmo.js:125:12)
TypeError: 2016-08-31 20:10:18.800 error undefined is not a function
uncaught 2016-08-31 20:10:18.772 error exception: undefined is not a function
netatmo-0 2016-08-31 20:10:18.718 info starting. Version 0.4.0 in /opt/iobroker/node_modules/iobroker.netatmo
host-raspberrypi 2016-08-31 20:10:14.286 info instance system.adapter.netatmo.0 started with pid 14581
host-raspberrypi 2016-08-31 20:10:08.311 info Restart adapter system.adapter.netatmo.0 because enabled
-
Hallo,
bei mir läuft der netatmo-Adapter. Das ist natürlich kein Trost für Dich, aber damit weißt Du, dass der Adapter grundsätzlich funktioniert.
Ich würde den Adapter mal ganz deinstallieren (also nicht nur Instanzen) und dann direkt von Github neu installieren. Mache dies am Besten von der Konsole, damit wirklich alles ersetzt werden kann.
Gruß Gerhard
-
Hallo Gerhard,
hab ich jetzt gemacht. Ändert leider nichts an der Fehlermeldung. Trotzdem Danke für den Tipp!
Gruß
Markus
-
Hallo wep4you2,
sagt dir vielleicht der Auszug aus dem Log irgendwas, was mir einen Hinweis auf den Fehler geben könnte? Wäre ganz klasse. Ich hab meine Netatmo zwar schon in iobroker verbunden, aber eben über den aufwändigen Weg und der Adapter wäre ne coole Sache.
Danke schon mal
Gruß
Markus
-
Hallo erst mal aus dem schönen Norden.
Ich bin auch eine begeisterter ccuio und jetzt ioBroker Nutzer. Ich taste mich da von Adapter zu Adapter heran.
Mein System läuft auf einer Cubox sehr stabil. Alles gerade platt gemacht und auf den neusten Stand.
Meine CCU umfasst bis jetzt 54 Komponenten und wächst stetig
Meine neueste Errungenschaft ist die Netatmo Wetterstation komplett mit Wind und Regensensor.
Nun habe ich diverse Versuche unternommen euren Adapter zum laufen zu bringen.
Wie schon gesagt gesamte System neu aufgesetzt. Alles hat nicht geholfen.
Sonst konnte ich mir immer selber weiter helfen indem ich in eure Beiträge gelesen hab
Folgen Fehler erscheinen im Log
host-cubox-i 2016-10-16 14:18:15.530 info Restart adapter system.adapter.netatmo.0 because enabled host-cubox-i 2016-10-16 14:18:15.530 error instance system.adapter.netatmo.0 terminated with code 0 (OK) netatmo-0 2016-10-16 14:18:15.484 info terminating TypeError: 2016-10-16 14:18:14.959 error at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:131:20) TypeError: 2016-10-16 14:18:14.959 error at Manager. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15) TypeError: 2016-10-16 14:18:14.959 error at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:236:12) TypeError: 2016-10-16 14:18:14.959 error at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:312:9) TypeError: 2016-10-16 14:18:14.959 error at Socket. (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:394:29) TypeError: 2016-10-16 14:18:14.959 error at initAdapter (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3004:14) TypeError: 2016-10-16 14:18:14.959 error at Adapter.emit (events.js:104:17) TypeError: 2016-10-16 14:18:14.959 error at Adapter. (/opt/iobroker/node_modules/iobroker.netatmo/main.js:69:15) TypeError: 2016-10-16 14:18:14.959 error at new netatmo (/opt/iobroker/node_modules/iobroker.netatmo/node_modules/netatmo-homey/netatmo.js:15:10) TypeError: 2016-10-16 14:18:14.959 error at netatmo.authenticate (/opt/iobroker/node_modules/iobroker.netatmo/node_modules/netatmo-homey/netatmo.js:125:12) TypeError: 2016-10-16 14:18:14.959 error undefined is not a function uncaught 2016-10-16 14:18:14.937 error exception: undefined is not a function netatmo-0 2016-10-16 14:18:14.901 info starting. Version 0.4.0 in /opt/iobroker/node_modules/iobroker.netatmo
Habt ihr eine Ahnung was ich falsch mache
Danke für die Hilfe
Geändert Homoran Code in codetags
-
Guten Morgen
Der Adapter sieht vielversprechend aus. Wenn ich ihn starte, dann beendet er leider gleich wieder mit:
host-bananapi 2016-12-09 06:51:37.844 error instance system.adapter.netatmo.0 terminated with code 6 (uncaught exception) TypeError: 2016-12-09 06:51:36.686 error at Request.emit (events.js:172:7) TypeError: 2016-12-09 06:51:36.686 error at emitTwo (events.js:87:13) TypeError: 2016-12-09 06:51:36.686 error at Request.self.callback (/root/node_modules/iobroker.netatmo/node_modules/netatmo-homey/node_modules/request/request.js:186:22) TypeError: 2016-12-09 06:51:36.686 error at null. (/root/node_modules/iobroker.netatmo/node_modules/netatmo-homey/netatmo.js:388:14) TypeError: 2016-12-09 06:51:36.686 error at /root/node_modules/iobroker.netatmo/netatmoStation.js:14:26 TypeError: 2016-12-09 06:51:36.686 error at Array.forEach (native) TypeError: 2016-12-09 06:51:36.686 error at /root/node_modules/iobroker.netatmo/netatmoStation.js:15:25 TypeError: 2016-12-09 06:51:36.686 error at handleDevice (/root/node_modules/iobroker.netatmo/netatmoStation.js:32:13) TypeError: 2016-12-09 06:51:36.686 error at handleDevice (/root/node_modules/iobroker.netatmo/netatmoStation.js:34:30) TypeError: 2016-12-09 06:51:36.686 error at getDeviceName (/root/node_modules/iobroker.netatmo/netatmoStation.js:25:27) TypeError: 2016-12-09 06:51:36.686 error Cannot read property 'replaceAll' of undefined uncaught 2016-12-09 06:51:36.665 error exception: Cannot read property 'replaceAll' of undefined netatmo-0 2016-12-09 06:51:33.674 info starting. Version 0.4.1 in /root/node_modules/iobroker.netatmo
kann mir hier jemand helfen?
vielen Dank!
Thierry
-
Nach langem Warten gibt es noch einmal ein Update für den Adapter.
Beachtet bitte, das ihr eine aktuelle Node-Version verwendet (>= 4)!
Neu ist, das die Welcome & Presence jetzt realtime updates versenden…
Wenn ihr Probleme habt, so gebt mir bitte kurz bescheid. An meine 2 Vorredner: Checkt bitte einmal eure Node-Version! Ich habe das original Repo des homey-netatmo Projekt aber gerade geforkt und hier bereits einige Fehler behoben....
-
Version 1.0.0 des netatmo Adapters hat bei mir Probleme mit der Welcome Kamera. Anscheinend kann sich der Treiber nicht authentisieren. Nutze ich nur die Wetterstation, ist alles OK.
Nutze node 4.7.2
Hier das Fehlerlog
Drücke Strg+A und danach Strg+C, um den Inhalt in die Zwischenablage zu kopieren. Klicke irgendwo, um das Fenster zu schliessen. automation 2017-01-29 09:49:34.198 info host.automation Restart adapter system.adapter.netatmo.0 because enabled automation 2017-01-29 09:49:34.197 error host.automation instance system.adapter.netatmo.0 terminated with code 0 (OK) netatmo.0 2017-01-29 09:49:33.684 info netatmo.0 Registering realtime events with https://iobroker.herokuapp.com/netatmo/ netatmo.0 2017-01-29 09:49:33.684 info netatmo.0 starting. Version 1.0.0 in /opt/iobroker/node_modules/iobroker.netatmo, node: v4.7.2 host.automation 2017-01-29 09:49:33.101 info instance system.adapter.netatmo.0 started with pid 20122 host.automation 2017-01-29 09:49:29.528 info Restart adapter system.adapter.netatmo.0 because enabled host.automation 2017-01-29 09:49:29.528 error instance system.adapter.netatmo.0 terminated with code 0 (OK) netatmo.0 2017-01-29 09:49:29.511 info terminating netatmo.0 2017-01-29 09:49:29.508 info cleaned everything up... netatmo.0 2017-01-29 09:49:29.507 info Unregistering realtime events netatmo.0 2017-01-29 09:49:29.506 error at IncomingMessage.g (events.js:260:16) netatmo.0 2017-01-29 09:49:29.506 error at IncomingMessage. (/opt/iobroker/node_modules/iobroker.netatmo/node_modules/netatmo/node_modules/request/request.js:1001:12) netatmo.0 2017-01-29 09:49:29.506 error at Request.emit (events.js:169:7) netatmo.0 2017-01-29 09:49:29.506 error at emitOne (events.js:77:13) netatmo.0 2017-01-29 09:49:29.506 error at Request. (/opt/iobroker/node_modules/iobroker.netatmo/node_modules/netatmo/node_modules/request/request.js:1081:10) netatmo.0 2017-01-29 09:49:29.506 error at Request.emit (events.js:172:7) netatmo.0 2017-01-29 09:49:29.506 error at emitTwo (events.js:87:13) netatmo.0 2017-01-29 09:49:29.506 error at Request.self.callback (/opt/iobroker/node_modules/iobroker.netatmo/node_modules/netatmo/node_modules/request/request.js:186:22) netatmo.0 2017-01-29 09:49:29.506 error at null. (/opt/iobroker/node_modules/iobroker.netatmo/node_modules/netatmo/netatmo.js:156:25) netatmo.0 2017-01-29 09:49:29.506 error at netatmo.handleRequestError (/opt/iobroker/node_modules/iobroker.netatmo/node_modules/netatmo/netatmo.js:46:17) netatmo.0 2017-01-29 09:49:29.506 error Error: Authenticate error: invalid_request netatmo.0 2017-01-29 09:49:29.504 error uncaught exception: Authenticate error: invalid_request netatmo.0 2017-01-29 09:49:29.311 info Registering realtime events with https://iobroker.herokuapp.com/netatmo/ netatmo.0 2017-01-29 09:49:29.235 info starting. Version 1.0.0 in /opt/iobroker/node_modules/iobroker.netatmo, node: v4.7.2 host. 2017-01-29 09:49:29.221 info States connected to redis 127.0.0.1:6379 host.automation 2017-01-29 09:49:28.743 info instance system.adapter.netatmo.0 started with pid 20112
-
Ok, mist, habe das Problem gefunden … Netatmo erlaubt den Zugriff auf diese Daten nur aus einem speziellen Scope, der NUR für den eigenen Account funktioniert Ich werde gleich einen Workaround veröffentlichen
Danke für die Meldung
-
Habe direkt bei Netatmo einen Request gestellt, das der Scope mit der aktuellen AppID abgerufen werden darf … Warte noch auf Antwort
-
Danke für Dein Update. Mit dem eigenen App-Key scheint es jetzt auch mit der Welcome-Kamera zu gehen. Jetzt habe ich aber leider doch noch eine Frage: Wie kann ich den Live-Stream mir in iobroker anzeigen lassen. Die URL für das Bild funktioniert. Bei dem Live-Stream bekomme ich eine m3u8-Datei. Soweit schön. In dieser sind dann Streams mit verschiedenen Auflösungen enthalten. Wie kann ich diesen mit den Widgets von iobroker verwenden?
Wie sähe die URL aus? Muss ich erst mit einer Javascript-App eine passende erzeugen?
-
Die m3u8 Datei ist der Stream, normalerweise sollte diese von jedem Mediaplayer/Browser wiedergegeben werden können. Wie man diese in VIS anbindet, da bin ich leider etwas überfragt, da können dir hier die VIS-Profis sicherlich besser helfen …
Du kannst die m3u8 aber auch in einem Texteditor öffnen. Diese beinhaltet die URLs für die einzelnen Auflösungen und Qualitäten (m3u Files)
-
Habe heute die erste Presence montiert.
Werde sie in Verbindung mit dem neuen Adapter testen.
An dieser Stelle großen Dank an PArt
Hoffe für die Stream-Einbindung in VIS findet sich auch noch ein Weg
Gruß Sascha
-
Hallo,
bisher lief dein Adapter perfekt bis zur Version 0.41, ab da ließ er sich nicht mehr Updaten.
Habe Testhalber auf einer Synology iobroker installiert mit node.js 4.4.2
Selbst auf der neu installation bekomme ich deinen Adapter nicht mehr zum laufen.
Anbei der Log vielleicht kannst du mir einen Tip geben.
Gruß Dinosky
Log:
$ ./iobroker add netatmo
npm install iobroker.netatmo –production --prefix "/volume1/homes/admin/opt/iobroker" (System call)
npm
WARN
addRemoteGit Error: not found: gitnpm
WARN addRemoteGit at F (/usr/local/lib/node_modules/npm/node_modules/which/which.js:63:19)npm
WARN addRemoteGit at E (/usr/local/lib/node_modules/npm/node_modules/which/which.js:72:29)npm WARN addRemoteGit at /usr/local/lib/node_modules/npm/node_modules/which/which.js:81:16
npm WARN addRemoteGit at /usr/local/lib/node_modules/npm/node_modules/which/node_modules/isexe/index.js:44:5
npm WARN addRemoteGit at /usr/local/lib/node_modules/npm/node_modules/which/node_modules/isexe/access.js:8:5
npm WARN addRemoteGit at FSReqWrap.oncomplete (fs.js:82:15)
npm
WARN addRemoteGit git+https://github.com/PArns/netatmo.git resetting remote /var/services/homes/admin/.npm/_git-remotes/https-github-com-PArns-netatmo-git-64c84a8d because of error: { [Error: not found: git] code: 'ENOGIT' }
npm
ERR! git clone –template=/var/services/homes/admin/.npm/_git-remotes/_templates --mirror https://github.com/PArns/netatmo.git /var/services/homes/admin/.npm/_git-remotes/https-github-com-PArns-netatmo-git-64c84a8d: undefinednpm ERR! git clone --template=/var/services/homes/admin/.npm/_git-remotes/_templates --mirror https://github.com/PArns/netatmo.git /var/services/homes/admin/.npm/_git-remotes/https-github-com-PArns-netatmo-git-64c84a8d:
undefined
npm
ERR!
Linux 3.10.77npm ERR!
argv "/volume1/@appstore/Node.js_v4/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.netatmo" "--production" "--prefix" "/volume1/homes/admin/opt/iobroker"npm ERR! node v4.4.2
npm ERR! npm
v2.15.0npm
ERR! code ENOGIT
npm ERR!
not found: gitnpm ERR!
npm ERR! Failed using git.
npm ERR! This is most likely not a problem with npm itself.
npm ERR!
Please check if you have git installed and in your PATH.
npm ERR! Please include the following file with any support request:npm ERR!
/volume1/homes/admin/opt/npm-debug.log
ERROR: host.DiskStation Cannot install iobroker.netatmo: 1
ERROR: process exited with code 25
-
Gleicher Fehler auch bei mir.
Komplett neue iobroker-Installation, alle anderen Adapter (inzw. ca. 15) laufen problemlos durch, hier aber (nach "+" im Admin) nur Fehlermeldungen, wie beim Vorredner.
Trägersystem iobroker: Win2k8R2
Browser (iobroker.admin): Firefox auf Win10 (auf Win2k8R2 gleicher Fehler)
alles aktuell gepatcht
Falls Bedarf zum Testen: Habe Voll-System im eigenen Zugriff (Basis innen / aussen, ein Zusatz-Raummodul, +Wind, +Regen)
…und auch schon selber für andere Systeme NA-Abruf-Module gebaut (per NA-API, Status und Historie, alle Werte aller Geräte)
...bin neu auf dieses System gestossen (über Alexa), würde gerne ioBroker weiter testen. Ihr habt da offenbar was ganz ganz Tolles gebaut. Übergreifend usw. und wirklich durchdacht. Hab sofort so etliche Ideen! Und sicher nicht nur "nehmend", wenns passt ...doof, das ausgerechnet der NA-Adapter nicht installierbar ist! Der hat so schnucklige und seltene Werte in gut verpackten preiswerten Sensoren.....
Gruss bb61
-
Windows Installationen ???
Der Fehler liegt in einem fehlenden Paket, hier:
@Dinosky:ERR! code ENOGIT `
unter Linux:apt-get install git
Unter Windows wurde es hier im Forum schon öfter beschrieben.
Gruß
Rainer
-
Kaum macht man's richtig, klappts auch!
…und wieder was gelernt!
Nun bleibt natürlich (unterschwellig) die Frage, ob sich das System wirklich nur ausschließlich an die Zielgruppe von Ropsitory-Tools installiert habender oder zumindest kennender Entwickler wendet, oder nicht wenigstens eine deutliche eindeutige Fehlermeldung erscheinen sollte, die auf die nächste nötige Aktion hinweist (wenn schon nicht selbst systemspezifisch vom Installer Fehlendes nachinstalliert wird). Aber aus Sicht rein ehrenamtlicher Entw.-Tätigkeit ist das natürlich voll ok, so wie es ist!
Nochmals Danke für die schnelle Hilfe!
-
Nochmals Danke für die schnelle Hilfe! `
Gerne!oder zumindest kennender Entwickler wendet, oder nicht wenigstens eine deutliche eindeutige Fehlermeldung erscheinen sollte, die auf die nächste nötige Aktion hinweist `
Ich bin auch kein Entwickler, sondern nur einfacher User. Aber ich liebe Logik-Rätsel
Ich kann um Himmelswillen kein log vollständig entziffern. Aber wenn da etwas in Blockbuchstaben steht und davor noch ein Err, dann ist das schon ein eindeutiger Hinweis und den versuche ich zu entschlüsseln.
das E steht für Error, bleibt NO GIT.
oder ECONNREFUSED, ENOMEM usw. lassen sich relativ einfach zuordnen, zur Not gibt es noch die Tante G.
Da das ganze aus der Linux Ecke kommt ist GIT dort in nahezu jedem Repo enthalten.
Wenn ich das richtig interpretiere kommt dieses logging von npm, nicht von ioBroker.
Gruß
Rainer