NEWS
[gelöst] Neeo-Adapter mit Proxmox
-
@liv-in-sky sagte in Bestehender Adapter umschreiben:
hast du eine fritzbox
hat di vm eine feste adresse ?Nein, ich habe ein Router von meinem Internet-Anbieter.
Internet Box 3Ja, die VM hat eine feste IP, 192.168.1.14
-
@glasfaser sagte in Bestehender Adapter umschreiben:
@kusi sagte in Bestehender Adapter umschreiben:
Proxmox
Kann das sein , das der Port 1104 geblockt ist ,
laut diesem Thread wird er dort angesprochen .
brain: "192.168.1.80", port: 1104,
https://forum.iobroker.net/topic/36656/befehle-von-neeo-nach-iobroker-senden
Dieser Tread ist ebenfalls von mir. Wie kann ich testen ob der Port 1104 geblockt wird?
-
Von ioBroker aus:
nc -zv 192.168.1.80 1104
Dieser Tread ist ebenfalls von mir.
Sorry ... habe nicht auf den Namen geschaut , fand Ihn sehr interessant
-
@glasfaser mit einem EXCE Block und result?
-
in der Konsole ... Putty oder was du da so hast
-
@glasfaser Achso, dies wäre ab der VM, nich ioBroker selbst...
-
@glasfaser Last login: Mon Sep 20 23:13:27 2021 from 192.168.1.109
kusi@ioBroker:~$ nc -zv 192.168.1.80 1104
-bash: nc: Kommando nicht gefunden.
kusi@ioBroker:~$ -
@kusi sagte in Bestehender Adapter umschreiben:
Läuft ioBroker in Proxmox als VM auf dem Intel Nuc (ioBroker wiederhergestellt), dann wird das Brain nicht erkannt.
Fehlermeldung: ENOTFOUND neeo-2372dc31.localKenne Proxmox nicht .....
Du hast doch in der VM iobroker installiert , also von dort aus ...
-
@kusi sagte in Bestehender Adapter umschreiben:
nc: Kommando nicht gefunden.
Dann mußt du Netcat dort nachinstallieren
-
@glasfaser sagte in Bestehender Adapter umschreiben:
nc -zv 192.168.1.80 1104
Folgendes erscheint nun bei der VM:
kusi@ioBroker:~$ nc -zv 192.168.1.80 1104 neeo-brain-wohnzimmer.home [192.168.1.80] 1104 (?) : Connection refused
Was mich aber sehr erstaunt, dasselbe Resultat erhalte ich beim Raspberry.
Der Adapter verbindet sich aber mit dem Brain und es erscheint auch kein Fehler im Log. -
@kusi sagte in Bestehender Adapter umschreiben:
Läuft ioBroker in Proxmox als VM auf dem Intel Nuc (ioBroker wiederhergestellt), dann wird das Brain nicht erkannt.
Fehlermeldung: ENOTFOUND neeo-2372dc31.localIch kenne den Adpater nicht ,
aber du schreibst von einer Wiederherstellung , eventuell sind dort Daten enthalten , die aber in der VM nicht funktionieren .Teste mal , frisches VM mit ioBroker , dann den Adapter installieren und einrichten .
Was ist dann !? -
@glasfaser Was ich versucht habe war ein LXC Container mit frischem ioBroker, da funktionierte der Adapter ebenfalls nicht.
-
das ganze ist nicht einfach
- ist der neeo adapter überhaupt lauffähig im neuen js-controller ?
- war dein raspi, als es funktioniert hatte auf dem alten js-controller oder war da schon upgedatet?
normalerweise wüßte ich nichts, warum ein port in proxmox nicht offen sein sollte - hatte das thema noch nie
der fehler sagt, es gibt ein dns problem - also auflösung-thema
kann sein, dass in deinem lokalen dsn system was falsches drinsteht, der adapter auf dem raspi aber die richtige adresse gespeichert hat
du könntest auch mal in der instanz auf debug schalten und mal nachsehen, wo die instanz beim starten hängen bleibt
habe mir code mal angesehen - check ich nicht - da muss ein profi kucken
-
@liv-in-sky sagte in Bestehender Adapter umschreiben:
war dein raspi, als es funktioniert hatte auf dem alten js-controller oder war da schon upgedatet?
Ich habe es diese Nacht ausprobiert, Admin und js-controller sind auf dem neusten Stand.
-
@liv-in-sky sagte in Bestehender Adapter umschreiben:
du könntest auch mal in der instanz auf debug schalten und mal nachsehen, wo die instanz beim starten hängen bleibtStelle den Log mal hier rein, vielleicht kann man was erkennen
-
hier wird auch nach einer brainIP gefragt https://github.com/NEEOInc/neeo-sdk/issues/170
ist zwar docker - könnte aber auch für proxmox zutreffen
auch schon alles alt - wird im adapter genutzt - daher ist es nicht möglich, eine feste ip zu setzen - diese api sucht nache einem gerät im netz
also mit umschreiben wird schlecht gehen
evtl mußt du den alten raspi als slave einrichten und die instanz auf diesem slave nutzen
-
was du mal testen könntest - du brauchst eine console des proxmox servers - nicht der iobroker vm - danach ein neustart des proxmox servers - ist nur zum ausprobieren - keine ahnung ob das irgendwie hilft
geh ins verzeichnis :
cd /sys/devices/virtual/net/$IFACE/bridge/
dann öffne
nano multicast_querier
und schreibe eine 1 rein statt der 0
das selbe mit
/sys/class/net/$IFACE/bridge/multicast_snooping
dieser datei - nur das du darin die 1 mit einer 0 ersetzt
$IFACE ist der name deiner network bridge in proxmox bei mir z.b. "vmbr0 "
-
@glasfaser sagte in Bestehender Adapter umschreiben:
Stelle den Log mal hier rein
2021-10-04 22:13:29.738 - info: host.ioBroker "system.adapter.neeo.0" enabled
2021-10-04 22:13:29.852 - info: host.ioBroker instance system.adapter.neeo.0 started with pid 32357
2021-10-04 22:13:30.349 - debug: neeo.0 (32357) Redis Objects: Use Redis connection: 127.0.0.1:9001
2021-10-04 22:13:30.358 - debug: neeo.0 (32357) Objects client ready ... initialize now
2021-10-04 22:13:30.359 - debug: neeo.0 (32357) Objects create System PubSub Client
2021-10-04 22:13:30.359 - debug: neeo.0 (32357) Objects create User PubSub Client
2021-10-04 22:13:30.359 - debug: neeo.0 (32357) Objects client initialize lua scripts
2021-10-04 22:13:30.364 - debug: neeo.0 (32357) Objects connected to redis: 127.0.0.1:9001
2021-10-04 22:13:30.366 - debug: neeo.0 (32357) objectDB connected
2021-10-04 22:13:30.367 - debug: neeo.0 (32357) Redis States: Use Redis connection: 127.0.0.1:9000
2021-10-04 22:13:30.370 - debug: neeo.0 (32357) States create System PubSub Client
2021-10-04 22:13:30.371 - debug: neeo.0 (32357) States create User PubSub Client
2021-10-04 22:13:30.375 - debug: neeo.0 (32357) States connected to redis: 127.0.0.1:9000
2021-10-04 22:13:30.375 - debug: neeo.0 (32357) statesDB connected
2021-10-04 22:13:30.429 - info: neeo.0 (32357) starting. Version 1.0.0 in /opt/iobroker/node_modules/iobroker.neeo, node: v12.22.6, js-controller: 3.3.18
2021-10-04 22:13:30.585 - error: neeo.0 (32357) neeo initialization failedError: getaddrinfo ENOTFOUND neeo-2372dc31.local -
@liv-in-sky sagte in Bestehender Adapter umschreiben:
was du mal testen könntest - du brauchst eine console des proxmox servers - nicht der iobroker vm - danach ein neustart des proxmox servers - ist nur zum ausprobieren - keine ahnung ob das irgendwie hilft
geh ins verzeichnis :
cd /sys/devices/virtual/net/$IFACE/bridge/dann öffne
nano multicast_querierund schreibe eine 1 rein statt der 0
das selbe mit
/sys/class/net/$IFACE/bridge/multicast_snoopingdieser datei - nur das du darin die 1 mit einer 0 ersetzt
$IFACE ist der name deiner network bridge in proxmox bei mir z.b. "vmbr0 "Hat leider nichts geändert.
-
dann fällt mir leider nicht mehr viel ein