NEWS
gelöst - Netatmo Adapter
-
Hi,
Ich bin neu in diesem Forum, nutze ioBroker aber schon eine ganze Weile, allerdings eher zum testen und probieren. Bis vor kurzem wohnte ich noch in Berlin und hatte noch einen Zweitwohnsitz. An beiden Orten hatte ich jeweils eine Netatmo Wetterstation.
In Berlin konnte ich den Netatmo Adapter installieren und nutzen. Den anderen habe ich auch in den Geräten gesehen.
Nachdem ich nun aber umgezogen bin und ioBroker datentechnisch aufgeräumt habe kann ich den Netatmo Adapter nicht mehr nutzen. Ich habe ihn neu installiert und bei jedem Versuch diesen zu authentifizieren bekomme ich den schönen OAuth Error.
Ich weiß echt nicht mehr weiter, Google, Bing etc. haben mich leider nicht auf den richtigen Pfad gebracht.Die Fehlermeldung kommt auch ziemlich schnell .. da steht zwar Timeout aber das erscheint sofort.
Gibt es eventuell eine Firewalleinstellung oder ähnliches (die ich vielleicht übersehen habe?).
Weiß mir echt keinen Rat mehr und bitte daher um Hilfe.Danke.
Systemdata Here we go Hardwaresystem: NUC, Lenovo ThinkCentre Arbeitsspeicher: 16GB Festplattenart: SSD 256GB Betriebssystem: Ubuntu (Proxmox) Node-Version: 20.3.1 Nodejs-Version: 20.3.1 NPM-Version: 9.6.7 Installationsart: Skript Image genutzt: Nein Ort/Name der Imagedatei: Link -
Setze nodejs@18 ein, mit der v20 gibt es noch ein paar Kinken.
-
@thomas-braun
Ich hab jetzt versucht per nvm die 18 zu installieren und per default zu verwenden (nvm alias default 18 -> default -> 18 (-> v18.12.1) ).Nach reboot steht in ioBroker immer noch die 20.3.1
Ein "node -v" bring ebenfalls die 18.12.1Gibt es da noch irgendeinen Trick, ioBroker auch noch zu sagen: nimm die alte Version?
-
NICHT mit nvm herumfuhrwerken!
Schau in meiner Signatur wie man das ordentlich per Paketmanager macht!
-
@thomas-braun Ich glaub es ist schon zu verwurschtelt.
Ich bekomme die 18er zwar mit deiner Anleitung installiert aber irgendwie steht immer im ioBroker die 20er.Da es aber noch ein Test- und Laborsystem ist würde ich jetzt eher von vorn anfangen und ioBroker auf einem frisch installierten System aufsetzen.
-
@caleb79 sagte in Netatmo Adapter:
Ich bekomme die 18er zwar mit deiner Anleitung installiert
Und was kommt zum Check zurück?
-
@thomas-braun
Meinst du das:/usr/bin/nodejs
v18.17.0 -
Jein.
Im HowTo steht eine längere Befehlskette drin.
Vollständige Ausgabe davon. Oder alternativ die 'Summary' voniob diag
-
@thomas-braun said in Netatmo Adapter:
iob diag
Ich hab mal den nodejs Teil raus kopiert:
*** NodeJS-Installation *** [3~/usr/bin/nodejs v18.17.0 /usr/local/bin/node v20.3.1 /usr/local/bin/npm 9.6.7 /usr/local/bin/npx 9.6.7 *** nodejs is NOT correctly installed *** nodejs: Installed: 18.17.0-deb-1nodesource1 Candidate: 18.17.0-deb-1nodesource1 Version table: *** 18.17.0-deb-1nodesource1 500 500 https://deb.nodesource.com/node_18.x kinetic/main amd64 Packages 100 /var/lib/dpkg/status 18.7.0+dfsg-5ubuntu1 500 500 http://archive.ubuntu.com/ubuntu kinetic/universe amd64 Packages Temp directories causing npm8 problem: 0 No problems detected
Ich glaub, die Verzeichnisse sehen nicht gut aus oder?
-
@caleb79 sagte in Netatmo Adapter:
Ich hab mal den nodejs Teil raus kopiert:
warum ?
So kann man da wenig helfen.
@thomas-braun sagte in Netatmo Adapter:
Vollständige Ausgabe davon. Oder alternativ die 'Summary'
-
-
Dein 'kinetic' liegt aber im Sterben. Installier da die aktuelle LTS-Version oder ein Debian. Das lebt länger als 9 Monate.
Edit: Genau genommen ist es gestern verstorben. EOL erreicht.
-
@thomas-braun Ich hab das System auf einem Proxmox Container, aber wenn das grad so versaut ist, kann ich ja in dem Zuge direkt mal auf das neueste Debian „Bookworm“ gehen.
Ansonsten hier mal der komplette Diagnose Bericht:======== Start marking the full check here ========= Skript v.2023-04-16 *** BASE SYSTEM *** Architecture : x86_64 Docker : false Virtualization : lxc Distributor ID: Ubuntu Description: Ubuntu 22.10 Release: 22.10 Codename: kinetic PRETTY_NAME="Ubuntu 22.10" NAME="Ubuntu" VERSION_ID="22.10" VERSION="22.10 (Kinetic Kudu)" VERSION_CODENAME=kinetic ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=kinetic LOGO=ubuntu-logo Systemuptime and Load: 18:07:45 up 5:23, 4 users, load average: 0.01, 0.06, 0.08 CPU threads: 2 *** Time and Time Zones *** Local time: Fri 2023-07-21 18:07:46 CEST Universal time: Fri 2023-07-21 16:07:46 UTC RTC time: n/a Time zone: Europe/Berlin (CEST, +0200) System clock synchronized: yes NTP service: inactive RTC in local TZ: no *** User and Groups *** root /root root *** X-Server-Setup *** X-Server: false Desktop: Terminal: tty Boot Target: graphical.target *** MEMORY *** total used free shared buff/cache available Mem: 2.0G 690M 642M 0.0K 714M 1.4G Swap: 2.0G 0B 2.0G Total: 4.1G 690M 2.7G 2048 M total memory 691 M used memory 318 M active memory 1004 M inactive memory 642 M free memory 0 M buffer memory 714 M swap cache 2048 M total swap 0 M used swap 2048 M free swap *** FILESYSTEM *** Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/pve-vm--300--disk--0 ext4 20G 3.7G 15G 20% / none tmpfs 492K 4.0K 488K 1% /dev tmpfs tmpfs 7.8G 0 7.8G 0% /dev/shm tmpfs tmpfs 3.2G 136K 3.2G 1% /run tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs tmpfs 1.6G 0 1.6G 0% /run/user/0 Messages concerning ext4 filesystem in dmesg: dmesg: read kernel buffer failed: Operation not permitted Show mounted filesystems (real ones only): TARGET SOURCE FSTYPE OPTIONS / /dev/mapper/pve-vm--300--disk--0 ext4 rw,relatime,stripe=16 Files in neuralgic directories: /var: 574M /var/ 253M /var/cache 247M /var/cache/apt 210M /var/lib 167M /var/cache/apt/archives Archived and active journals take up 107.9M in the file system. /opt/iobroker/backups: 61M /opt/iobroker/backups/ /opt/iobroker/iobroker-data: 202M /opt/iobroker/iobroker-data/ 152M /opt/iobroker/iobroker-data/files 52M /opt/iobroker/iobroker-data/files/javascript.admin 45M /opt/iobroker/iobroker-data/files/devices.admin/static 45M /opt/iobroker/iobroker-data/files/devices.admin The five largest files in iobroker-data are: 35M /opt/iobroker/iobroker-data/files/devices.admin/static/js/main.24f2bb56.js.map 9.6M /opt/iobroker/iobroker-data/objects.jsonl 8.6M /opt/iobroker/iobroker-data/files/devices.admin/static/js/main.24f2bb56.js 6.9M /opt/iobroker/iobroker-data/files/javascript.admin/static/js/610.312d98a8.chunk.js.map 6.3M /opt/iobroker/iobroker-data/files/admin.admin/custom/static/js/vendors-node_modules_iobroker_adapter-react-v5_assets_devices_parseNames_js-node_modules_iobr-99c23e.847b8ad9.chunk.js.map *** NodeJS-Installation *** /usr/bin/nodejs v18.17.0 /usr/local/bin/node v20.3.1 /usr/local/bin/npm 9.6.7 /usr/local/bin/npx 9.6.7 *** nodejs is NOT correctly installed *** nodejs: Installed: 18.17.0-deb-1nodesource1 Candidate: 18.17.0-deb-1nodesource1 Version table: *** 18.17.0-deb-1nodesource1 500 500 https://deb.nodesource.com/node_18.x kinetic/main amd64 Packages 100 /var/lib/dpkg/status 18.7.0+dfsg-5ubuntu1 500 500 http://archive.ubuntu.com/ubuntu kinetic/universe amd64 Packages Temp directories causing npm8 problem: 0 No problems detected *** ioBroker-Installation *** ioBroker Status iobroker is running on this host. Objects type: jsonl States type: jsonl MULTIHOSTSERVICE/enabled: false Core adapters versions js-controller: 4.0.24 admin: 6.3.5 javascript: 7.0.3 Adapters from github: 0 Adapter State + system.adapter.accuweather.0 : accuweather : ioBroker - enabled + system.adapter.admin.0 : admin : ioBroker - enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin system.adapter.alias-manager.0 : alias-manager : ioBroker - disabled + system.adapter.backitup.0 : backitup : ioBroker - enabled + system.adapter.cloud.0 : cloud : ioBroker - enabled system.adapter.devices.0 : devices : ioBroker - disabled + system.adapter.discovery.0 : discovery : ioBroker - enabled system.adapter.hue.0 : hue : ioBroker - disabled, port: 443 + system.adapter.influxdb.0 : influxdb : ioBroker - enabled, port: 8086 + system.adapter.javascript.0 : javascript : ioBroker - enabled + system.adapter.mqtt.0 : mqtt : ioBroker - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.netatmo.0 : netatmo : ioBroker - enabled system.adapter.shelly.0 : shelly : ioBroker - disabled, port: 1882, bind: 0.0.0.0 system.adapter.tradfri.0 : tradfri : ioBroker - disabled system.adapter.vis.0 : vis : ioBroker - enabled + system.adapter.web.0 : web : ioBroker - enabled, port: 8082, bind: 0.0.0.0, run as: admin system.adapter.yahka.0 : yahka : ioBroker - disabled system.adapter.zigbee.0 : zigbee : ioBroker - disabled, port: /dev/ttyACM0 + instance is alive Enabled adapters with bindings + system.adapter.admin.0 : admin : ioBroker - enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin + system.adapter.influxdb.0 : influxdb : ioBroker - enabled, port: 8086 + system.adapter.mqtt.0 : mqtt : ioBroker - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.web.0 : web : ioBroker - enabled, port: 8082, bind: 0.0.0.0, run as: admin ioBroker-Repositories stable : http://download.iobroker.net/sources-dist.json beta : http://download.iobroker.net/sources-dist-latest.json Active repo(s): stable Installed ioBroker-Instances Used repository: stable Adapter "accuweather" : 1.2.4 , installed 1.2.4 Adapter "admin" : 6.3.5 , installed 6.3.5 Adapter "alias-manager": 1.2.4 , installed 1.2.4 Adapter "backitup" : 2.6.23 , installed 2.6.23 Adapter "cloud" : 4.4.1 , installed 4.4.1 Adapter "devices" : 1.1.5 , installed 1.1.5 Adapter "discovery" : 3.1.0 , installed 3.1.0 Adapter "hue" : 3.9.3 , installed 3.9.3 Adapter "influxdb" : 3.2.0 , installed 3.2.0 Adapter "javascript" : 7.0.3 , installed 7.0.3 Controller "js-controller": 4.0.24 , installed 4.0.24 Adapter "mqtt" : 4.1.1 , installed 4.1.1 Adapter "netatmo" : 3.1.0 , installed 3.1.0 Adapter "shelly" : 6.4.1 , installed 6.4.1 Adapter "simple-api" : 2.7.2 , installed 2.7.2 Adapter "socketio" : 4.2.0 , installed 4.2.0 Adapter "tradfri" : 3.1.3 , installed 3.1.3 Adapter "vis" : 1.4.16 , installed 1.4.16 Adapter "web" : 4.3.0 , installed 4.3.0 Adapter "ws" : 1.3.0 , installed 1.3.0 Adapter "yahka" : 0.17.0 , installed 0.17.0 Adapter "zigbee" : 1.8.16 , installed 1.8.16 Objects and States Please stand by - This may take a while Objects: 2676 States: 2829 *** OS-Repositories and Updates *** Hit:1 https://deb.nodesource.com/node_18.x kinetic InRelease Hit:2 http://archive.ubuntu.com/ubuntu kinetic InRelease Get:3 http://archive.ubuntu.com/ubuntu kinetic-updates InRelease [118 kB] Get:4 http://archive.ubuntu.com/ubuntu kinetic-security InRelease [109 kB] Fetched 226 kB in 1s (224 kB/s) Reading package lists... Pending Updates: 24 *** Listening Ports *** Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 1001 5860834 1227/iobroker.js-co tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN 1001 5860059 1227/iobroker.js-co tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 103 5826480 99/systemd-resolved tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 0 5827520 288/master tcp 0 0 127.0.0.54:53 0.0.0.0:* LISTEN 103 5826482 99/systemd-resolved tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 5826930 1/init tcp6 0 0 :::8082 :::* LISTEN 1001 5861736 1440/io.web.0 tcp6 0 0 :::8081 :::* LISTEN 1001 5860139 1249/io.admin.0 tcp6 0 0 ::1:25 :::* LISTEN 0 5827521 288/master tcp6 0 0 :::111 :::* LISTEN 0 5826932 1/init tcp6 0 0 :::22 :::* LISTEN 0 5827249 1/init udp 0 0 127.0.0.54:53 0.0.0.0:* 103 5826481 99/systemd-resolved udp 0 0 127.0.0.53:53 0.0.0.0:* 103 5826479 99/systemd-resolved udp 0 0 0.0.0.0:111 0.0.0.0:* 0 5826931 1/init udp6 0 0 :::111 :::* 0 5826933 1/init *** Log File - Last 25 Lines *** 2023-07-21 17:45:00.006 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 17:46:00.004 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 17:47:00.050 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 17:48:00.005 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 17:49:00.005 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 17:50:00.005 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 17:51:00.005 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 17:52:00.004 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 17:53:00.050 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 17:54:00.008 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 17:55:00.050 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 17:56:00.008 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 17:57:00.007 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 17:58:00.006 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 17:59:00.006 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 18:00:00.006 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 18:00:00.011 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 18:01:00.007 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 18:02:00.006 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 18:03:00.007 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 18:04:00.005 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 18:05:00.006 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 18:06:00.004 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 18:07:00.050 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend] 2023-07-21 18:08:00.010 - info: mqtt.0 (1320) send2Server mqtt.0.SmartHome.nspanel_32C72C.cmnd.CustomSend[SmartHome/nspanel_32C72C/cmnd/CustomSend]
Und die Kurzfassung:
======================= SUMMARY ======================= v.2023-04-16 Operatingsystem: Ubuntu 22.10 Kernel: 6.2.16-3-pve Installation: lxc Timezone: Europe/Berlin (CEST, +0200) User-ID: 0 X-Server: false Boot Target: graphical.target Pending OS-Updates: 24 Pending iob updates: 0 Nodejs-Installation: /usr/bin/nodejs v18.17.0 /usr/local/bin/node v20.3.1 /usr/local/bin/npm 9.6.7 /usr/local/bin/npx 9.6.7 Recommended versions are nodejs 18.x.y and npm 9.x.y *** nodejs is NOT correctly installed *** MEMORY: total used free shared buff/cache available Mem: 2.0G 701M 631M 0.0K 715M 1.3G Swap: 2.0G 0B 2.0G Total: 4.1G 701M 2.7G Active iob-Instances: 11 Active repo(s): stable ioBroker Core: js-controller 4.0.24 admin 6.3.5 ioBroker Status: iobroker is running on this host. Objects type: jsonl States type: jsonl Status admin and web instance: + system.adapter.admin.0 : admin : ioBroker - enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin + system.adapter.web.0 : web : ioBroker - enabled, port: 8082, bind: 0.0.0.0, run as: admin Objects: 2676 States: 2829 Size of iob-Database: 9.6M /opt/iobroker/iobroker-data/objects.jsonl 6.2M /opt/iobroker/iobroker-data/states.jsonl =================== END OF SUMMARY ====================
-
Dann leg dir wie üblich einen User an und kasper da nicht als root herum.
Und mehr RAM würde ich dem Container auch spendieren.
-
@thomas-braun War halt direkt von Proxmox so, hatte mich aber auch gewundert. Könnte ich ja jetzt auch in dem Zusammenhang ändern.
wieviel RAM wäre denn empfehlenswert?
-
@caleb79 sagte in Netatmo Adapter:
War halt direkt von Proxmox so
Du bekommst da 'out of the box' von Proxmox nur ein Grundgerüst hingesetzt, das muss noch richtig aufgesetzt und angepasst werden.
Steht aber in der iobroker Anleitung zur Installation unter Proxmox alles drin.So 4GB RAM würde ich da einplanen.
-
@thomas-braun Sicherlich, für mich ist das noch alles Labor und Testen und lieber jetzt Try-and-error als nachher im Prod-Betrieb.
Ich lerne grad echt viel .. sehr dankbar.Ich setz mich mal heut Abend ran und setze mal alles neu auf und werd mich auch mal an die Doku halten.
-
Also nachdem ich nun alles von Scratch angefangen habe und mich auch strikt an die Anleitung(en) gehalten habe funktioniert auch die Authentifizierung mit Netatmo wieder.
Nun ist das Thema zwar nicht in dem Sinne gelöst worden aber ich werde es dennoch auf gelöst setzen. Wenn das OK ist.Erkenntnis: Nicht zu viel basteln
-
@caleb79 sagte in gelöst - Netatmo Adapter:
Erkenntnis: Nicht zu viel basteln
Jedenfalls nicht mit den falschen Bauklötzchen.
-
@thomas-braun said in gelöst - Netatmo Adapter:
@caleb79 sagte in gelöst - Netatmo Adapter:
Erkenntnis: Nicht zu viel basteln
Jedenfalls nicht mit den falschen Bauklötzchen.
Genau
Haben irgendwie nicht zu einander gepasst.