NEWS
Netatmo / Websocket Error
-
@toonphantom So, dann schauen wir doch mal was Homeassistant tut ...
--> https://www.home-assistant.io/integrations/netatmo/#webhook-events
Also Empfehlung ist
To be able to receive events from Netatmo, your Home Assistant instance needs to be accessible from the web over port 443.
Und ehrlich ... NEIN, mit so einem "Scheiß" fangen wir gar nicht an, weil das einfach unsicher hoch 10 ist, SSL Zertifikatsmanagement und einen dyndns Entrag und am Ende für "Normal-User" Port-Weiterleitungen und sonst was braucht.
Ganz ehrlich: Das ist kompliziert und ich werde nicht anfangen sowas als Option auch nur zu empfehlen. Da ist die Pro Cloud Option - mit der starken Vermutung das wohl 80% der betroffenen User eh schon eine Assistanten Lizenz haben - viel einfacher und intuitiver vor allem SICHERER!
Das du vllt einen VServer hast und das Wissen soetwas sicher zu betreiben mag sein - damit wirst DU aber eine ziemliche Ausnahme sein, aber jetzt mehrere Wege im Adapter einzubauen und das am Ende auch zu unterstützen finde ich nicht sonderlich zielführend. Jetzt lass es bitte mal so bauen - wenn es am Ende mehrere User gibt die es so sehen wie Du kann man nochmals reden.
-
Das heißt das ich einen Screenshot meiner Netatmo Kamera nie wieder (kostenlos) mir per Telegram zusenden lassen kann?
-
@gre4t0ne so wie ich das verstehe, ist es zukünftig nötig, mindestens die Lizenz hier zu holen:
https://iobroker.pro/www/pricing#assistantDer Preis an sich ist okay, aber ich will mein ganzes System nicht in der Cloud haben. Für mich kommt es daher gar nicht infrage.
-
@gre4t0ne Leider korrekt. Jede technische Lösung das umzusetzen kostet Geld - wer soll das denn bezahlen?
Alternativ kontaktiere Netatmo und stelle dort einen Feature Request das die so eine Telegram Option erlauben. befürchte nur das du da eher keinen Erfolg haben wirst
-
@toonphantom Hhmm ... aber Du überlegst deinen privaten Server der im Netz steht zu nutzen um die Daten an dein smart home weiterzuleiten? Ja ok man könnte es so bauen wie früher ... aber auch dann hast du was im netz.
Auch "nicht in der Cloud" haben ist so eine sache ... Der iot Service ist im ersten Schritt ein Endpunkt im Netz über den man Alexa und Google nutzen kann ... oder wie im Falle hier POST Daten bekommen kann. Der Endpunkt ist "Installationsspezifisch" - also am Ende ist es technisch das gleiche wie deine VPS variante oder das was bisher da war: Es gibt einen Server im Netz und einen iot Adapter der eine "Websocket-Verbindung iobroker -> Service" hat und wenn jemand An deine Userspezifische URL Daten sendet dann werden die darüber an den iot Adapter weitergeleitet und landen dort in einem State als Werte.
Also Faktisch ist es nicht so das "deine installation in der Cloud" steht, ausschliesslich der iot Adapter ist über definierte Punkte erreichbar. Also bisher hattest Du da einen Service der bei Heroku lief und wo sich der Adapter per Socket.io hin verbunden hat und über die Home ID hat er "seine" Daten dann gepush bekommen.
Also Technisch ist das 10000% das gleiche wie das was der Netatmo Adapter bisher getan hat ... Der frühere Entwickler hat das nicht groß in der Readme erwähnt, aber das war bisher die technische Realität. Weiterhin wurde der Service bisher von einer Privatperson betrieben.
Also wenn hättest DU damit den Adapter nie verwenden dürfen weil effektiv "Dein netatmo Adapter" so bisher "In der Cloud stand" ...
Also nochmal: es kann sich über den iot Service niemand in dein System einloggen (das würde mindestens den Cloud Adapter benötigen). Der iot service ist ausschließlich dazu da um Daten auszutauschen. Einmal -wenn eingerichtet - zu Amazon, Google oder alisa und ggf zu custom Diensten die über einen speziellen Endpunkt Daten per HTTP GET oder POST zu deinem System senden können. Mehr geht da nicht.
-
@apollon77 yep, you're right. Letztendlich ist fast alles irgendwie in die Cloud. Aber ich will nicht mein Komplettsystem da drin haben. Wenn die einzelnen Components drin sind, kommt es mir zumindest sicherer vor, als wenn man über ein Service Vollzugriff bekommen kann, mit dem man dann meine Kameras ausmachen kann, die Türen einfach öffnen kann usw.
Wenn die zuvor bei Heroku gehostete Anwendung bei mir laufen würde, wäre es natürlich auch nicht gänzlich sicher, aber selbst wenn jemand Zugriff erlangen würde, hätte die Person in dem Moment erstmal nur Zugriff auf die Kameras und wüsste nicht, was sich sonst so in meinem System befindet.... Außer der Heroku Service hatte theoretischen Vollzugriff auf das gesamte ioBroker System und nicht nur auf die eigenen Properties, vom Plugin. Aber falls das der Fall ist, erscheint mir ganz ioBroker wie ein unsicheres System bei dem ein Pluginersteller an alle Daten rankommen könnte -
@toonphantom Ließ bitte meinen letzten Post nochmals genau. Da steht nichts von einem auch nur annäherndem Vollzugriff - oder unkontrolliertem Zugriff!!
Der iot service ist an alexa und Google und alisa angebunden und erlaubt die Steuerung der im iot adapter konfigurierten Geräten über Alexa und Google und alisa (je nach konfig). Wenn du davon nichts nutzt ist das egal weil irrelevant.
Zusätzlich - und das ist hier relevant - ist es ein Daten Eingangskanal wo die über eine userspezifische url reingesendeten Daten in einem state unter iot.0.services.name landen. Mehr nicht!!! Was man darüber tun kann ist dann Sache von eigenen JavaScript Skripten oder (wie im Falle hier) das der Netatmo Adapter Die Daten nehmen wird und als Events bereitstellen wird.
Jetzt erkläre mir bitte wo du hier eine Unsicherheit oder ein Problem Siehst?
Der bisherige netatmo Adapter hat Genaunehmens gleiche getan - nur halt anders.
Ergo: bisher war netatmo also die Komponente der Daten als eingangskanal. Jetzt ist es der iot Adapter als Komponente die das gleiche tut (und je nach Konfiguration noch mehr kann - wenn man will)
-
@apollon77
Sicher liegt es an mir - obwohl ich nun schon einige Stunden hier im Forum recherchiert habe, bin ich nicht zu einem sicheren Ergebnis gekommen.Bitte lass mich nochmal zusammenfassen, was ich bisher verstanden habe:
Wenn ich künftig Netatmo CO-Melder - Events in ioBroker abholen will, benötige ich entweder
a) die Smart-Assistenten-Lizenz (in Verbindung mit dem Adapter "Cloud IoT-Verbindung" [akt. 1.11.9])
oder
b) die Fernzugriff-Lizenz (in Verbindung mit dem Adapter "Cloud-Verbindung" [akt. 4.3.0])Korrekt verstanden? - wäre für mich auch o.k., ihr müsst die Systeme auch betreiben und am Laufen halten.
Nun meine Frage:
Für beide Lizenzen a) und b) ist es Voraussetzung, dass ich einen ioBroker.pro - Account habe, mit meinem aktuellen ioBroker.net - Account geht das Ganze nicht?Also quasi € 119,00 einmalig + lfd. jährlich entweder Smart-Assistent- oder Fernzugriff-Lizenz
Das ist jetzt nicht provokativ gemeint, sondern ich möchte es verstehen und korrekt buchen.
Wenn ich meinen .net-Account auf einen .pro-Account umstelle - ist das ein einfaches "Upgrade", oder muss ich dann an Vis etc. Anpassungen vornehmen?
Kann der .net-Account einfach auf einen .pro-Account "umgezogen" werden?Entschuldige meine -für Dich sicher unverständlichen- Fragen
Danke und Gruß
-
Ok, dann fasse ich es mal in meinen Worten zusammen.
Du benötigst einen Account auf iobroker.pro und dort eine Assistenten-Lizenz (https://iobroker.pro/www/pricing#assistant) oder Fernzugriffs-Lizenz (https://iobroker.pro/www/pricing#remote) (keine Ahnung wo Du 119 EUR gefunden hast aber so teuer ist das nicht - 1 Jahr Fernzugriff ohne Weihnachtsaktion sind 44,99EUR, was damit das Maximum wäre).
Dann brauchst du in jedem Fall den "Cloud IoT-Verbindung" Adapter und richtest damit eine Verbindung mit dem Pro-Account zum iot Service ein. Darüber läuft dann die Netatmo-Event Kommunikation.
Den Cloud-Adapter ("Cloud-Verbindung") brauchst Du nur dann wenn Du von Aussen auch auf Dein Admin oder Visualisierungen zugreifen willst. Mit deinem "iobroker.net" Account - das ist die "Free Cloud" und dem Cloud-Adapter kannst DU nur auf die Visus zugreifen - Über pro-Account und Fernzugriffslizenz geht auch Admin und Visu-Editoren.
Ingo
Also "Einmalig 119 EUR" weiss ich jetzt nicht was Du meinst ... bzw eine "kommerzielle vis Lizenz kostet soviel ... aber das hat ja mit der ganzen Thematik hier nichts zu tun, oder?
-
Dann hake ich halt meine Außenkamera wieder AN und er spamt mir halt jede Sekunde das sch... Protokoll zu ---- ABER dann funktioniert wieder alles.
Also kann nicht einfach wer diese "Warning" abschalten - who cares
-
@gre4t0ne Die nächste Version wird am Ende so reagieren wenn keine iot Instanz ausgewählt wurde. Von mir aus muss niemand die Events nutzen Aber am Ende funktioniert nicht "wieder alles" weil Du definitiv keine Events Deiner Kamera bekommst -seien es bewegungen noch Erkennungen und Snapshots - bzw die bekommst Du halt nur verzögert über das "polling". Wem das reicht, all fine
-
@apollon77 das wäre mir in meinem Fall egal - ich brauche nur die aktuelle live picture url (leider ändert die sich von Zeit zu Zeit.
Kamera EIN/AUS schalten mache ich übrigens mit folgendem Befehl
http://192.168.xxx.xxx/eine lange Nummer ka WELCHE/command/changestatus?status=on bzw. off
-
@apollon77
Danke für Deine Ausführungen, damit wirds auch für mich klarer.
Die € 119,00 hatte ich so verstanden, dass für den ioBroker.Pro-Account immer auch die "kommerzielle Vis-Lizenz" brauche
bzw. dass der .pro-Account immer auch kostenpflichtig ist.
Ich lege mir also jetzt einen .pro-Account an und kaufe aus der Aktion die remote-Lizens.Seither habe ich im .net-Account die offline-Lizenz - kann ich die dann auf den .pro-Account übernehmen?
-
@smarthomer-0 vis kommerziell brauchst funnier wenn dunes nicht als Privatperson einsetzt. Da geht es um was anderes.
Die vis offline Lizenz bleibt im .net Account. Das passt so
-
Hallo,
habe seit heute 2 der Netatmo Rauchmelder und bin dann durch die hier dargestellte Fehlermeldung auf diesen Thread gekommen. Ich warte dann mal gespannt auf eine Lösung.
Die paar Euro für eine Jahreslizenz stören nun wirklich nicht und habe ich erst vor ein paar Tagen wieder verlängert. Also bitte bleibt dran und lasst euch nicht von den Sparfüchsen die Spaß an der Programmierung verderben.
@apollon77 Ich denke, du schreibst dann hier rein, was man machen muss, wenn es wieder funktioniert?
Danke an alle Beteiligten!
-
@tööö sagte in Netatmo / Websocket Error:
@apollon77 Ich denke, du schreibst dann hier rein, was man machen muss, wenn es wieder funktioniert?
Ja, am Ende ist gerade alles etwas verzögert weil bei mit seid gestern früh Internet (bzw generell Kabel) Komplettausfall ist ... Damit können wir es grad nicht fertig machen Hoffe das Vodafone das jetzt mal auf die Reihe bekommt ...
-
@apollon77
Pro-Account ist jetzt angelegt, Remote-Lizenz ist gekauft und im Cloud-Adapter aktiviert. Funktioniert alles ganz prima wie von Dir beschrieben .
Danke -
Hallo Ihr alle,
es tut mir leid aber bei dem Ganzen "was kostet was und warum kann ich nicht dies oder das" blicke ich nicht mehr durch.
Was muss denn nun gemacht werden um den Adapter wieder wie vorher zum laufen zu bringen bzw. was geht nicht mehr, bzw. kommt noch oder auch nicht?
Klar ist:
- Pro anlegen und lizenz kaufen (hab ich, fernzugriff)
- iot Adapter installieren (hab ich, schon länger)
und jetzt? Geht alles wieder? muss ich noch was einstellen unter iot oder Netatmo? Bisher habe ich einfach den Adapter auf "warn" umgestellt, so spamt er nicht das Log voll.
Sorry, ich blick nicht mehr durch.
Gruß
Jan -
@schlumpf sagte in Netatmo / Websocket Error:
und jetzt? Geht alles wieder? muss ich noch was einstellen unter iot oder Netatmo? Bisher habe ich einfach den Adapter auf "warn" umgestellt, so spamt er nicht das Log voll.
"Jetzt" kommt bald ein Update für iot und für Netatmo-Adapter und dann sollte alles wieder gehen.
Zum Grund warum das gerade leider etwas länger dauert siehe mein letzter Post oben ... leider immer noch alles weg bei mir und kein Internet
-
Alles klar, super, danke. Sollte auch keine Kritik gewesen sein, ich bin nur einfach nicht mehr hinterher gekommen.