NEWS
Test Adapter für Blink Kameras mit blinkpy entwickelt mit KI
-
Stimme Dir grundsätzlich zu und das habe ich auch vor (Anhand https://github.com/Jey-Cee/iobroker-ai-developer-guide), deshalb hatte ich oben erwähnt "zumindest noch nicht" :-)
Vielleich war ich ein wenig zu voreilig - nichts für ungut, nach Jahren des Stillstands in diesem Bereich geht es zumindest ein Stück vorwärts.
-
Stimme Dir grundsätzlich zu und das habe ich auch vor (Anhand https://github.com/Jey-Cee/iobroker-ai-developer-guide), deshalb hatte ich oben erwähnt "zumindest noch nicht" :-)
Vielleich war ich ein wenig zu voreilig - nichts für ungut, nach Jahren des Stillstands in diesem Bereich geht es zumindest ein Stück vorwärts.
nach Jahren des Stillstands in diesem Bereich geht es zumindest ein Stück vorwärts
ja finde auch super (will den auch selber nutzen) aber dann direkt ordentlich bitte..
das geraffel mit dem python kann man auch anders lösen.. schau dir den xsense adapter an. da wird alles intern geregelt
-
In den letzten Jahren gab es diverse BLINK adapter, die nicht weiterentwickelt wurden und als Alternative funktionierten temporär python scripte mit blinkpy oder die Option über IFTTT.
Zuletzt sind die meisten sicherlich am HAM Adapter oder Homeassistant hängen geblieben, um die Kameras zu steuern. Da Amazon jedoch wieder einmal an den API herumbastelt funktioniert das tlw. nur noch suboptimal.
Die Grundlage für die Verbindung zur Blink Cloud ist für alle in der Regel blinkpy. Das habe ich zum Anlass genommen dort noch einmal tiefer hineinzuschauen. Ich arbeite mit der Version 0.25.5.
Nun bin ich kein versierter Programmierer, aber nutze KI auch beruflich, von daher habe ich mich damit an eine Neuentwicklung gewagt, die meinen Ansprüchen genügt. Demnach wird der Adapter möglicherweise nicht allen Anforderungen gerecht werden.
Ich stelle euch den Adapter zur Verfügung, habe aber kein GIT oder ähnliches dafür aufgesetzt, zumindest noch nicht, da ich mich mit dem Thema bisher nicht auseinander gesetzt habe. Download findet Ihr am Ende des threads.
Was funktioniert:
• Kameras und Sync-Modul werden ausgelesen und die entsprechenden States etc. angezeigt
• Temperaturanzeige über die Kamera in Grad Celsius
• Batterienanzeige der Kamera,obwohl hier Werte über 100 stehen, den Umrechnungsfaktor kenne ich noch nichtÄnderung in Version 1.3
• Snapshot von Bildern über commands in einen state bzw. auch lokal in den Ordner /opt/iobroker-data/blinkpy
• Snapshot als image_base64 mit Zeitstempel
• automatische Erzeugung von Snapshots nach Zeit
• motion detectWas funktioniert nicht:
• kein „live view“ Video - das geht derzeit mit blinkpy (noch) nichtWie installiere ich den Adapter:
- PYTHON VENV anlegen, dazu eine Konsole öffnen:
cd /opt/iobroker python3 -m venv /opt/iobroker/blinkpy-env source /opt/iobroker/blinkpy-env/bin/activate pip install blinkpy aiohttp requests deactivate- TEST, ob python und blinky sauber installiert sind:
opt/iobroker/blinkpy-env/bin/python -c "import blinkpy; print('OK')"- Die blinkpy-ZIp Datei entpacken nach:
/opt/iobroker/node_modules/iobroker.blinkpy
- Rechte sicherheitshalber setzen:
sudo chown -R iobroker:iobroker /opt/iobroker/node_modules/iobroker.blinkpy- Node-Abhängigkeiten installieren:
cd /opt/iobroker/node_modules/iobroker.blinkpy npm install --omit=dev- Adapter in iobroker hochladen:
iobroker upload blinkpy-
in den admin Bereich des Adapters gehen und Eure Daten eintragen (PIN muss nicht unbedingt, ggf. kommt ein neuer, den dann eintragen)
-
angehängt habe ich einen widget-generator mit dem ihr für vis die Kameras automatisch anlegen könnt. D.h. ihr gebt die Kamera id´s in den Generator ein, drückt auf json erzeugen, dann in die Zwischenablage kopieren und in vis als widget importieren.
Besipielhaft hier am Einzelwidget:

Hoffentlich freuen, dass alles funktioniert.
-
Adapter Version 1.4 : MOD-EDIT: Link entfernt - bitte Link zum Repo angeben!
Wird der Adapter mehrere Sync-Module unterstützen?
-
Die blinkpy-ZIp Datei entpacken nach:
/opt/iobroker/node_modules/iobroker.blinkpy
Sorry,
aber bitte was soll dieser Schwachsinn???iobroker Komponenten bitte IMMER mit den vorgesehenen Werkzeugen installieren. Niemals etwas via npm installieren. Und etwas in node_modules einfach so rei nzukopieren ist nicht mal für reine Node Anwendungen eine vorgesehene Vorgangsweise....
EDIT:
Wenn das von deiner KI kommt, dann schick sie in die Schule. Da giubt es zu Hauf bessere Anweisungen aus dem KI Bits :-) -
ACHTUNG - WARNUNG
Die Anweisung
Die blinkpy-ZIp Datei entpacken nach:
#/opt/iobroker/node_modules/iobroker.blinkpysowie die Empfehlung betreffend python venv setup kann eine ioBroker installation ersnthaft gefährden.
Von einer Installation des Inhalts des erwähnten Repositories muss derzeit - auch für Tester mit einem guten Backup und Routine im Restaurieren- ABGERATEN werden.
Bitte auch beachten, dass die Links ein zipFile das hier hochgeladen wurde auf euer System runterladen. Sowas in node_module zu entpacken ist zumindest mutig..
Warum der erfahrene Entwickler keinen Link in das betreffende GitHub repository zur Verfügung stellt damit man von dort oder von npm installieren kann weiß wahrscheinlichnucr er / sie. Irgendwie riecht das schon komisch ...
-
H Homoran verschob dieses Thema von ioBroker Allgemein am
-
Nur der Klarstellung halber - weder bin ich ein erfahrener Entwickler noch erhebe ich den Anspruch ein solcher zu sein. Das hatte ich oben bereits erwähnt.
Weiterhin habe ich ausgesagt, dass ich, nach der entsprechenden Einarbeitungsphase meinerseits, das Thema bei github einstellen werde.
Da ich diese Vorgehensweise auf meinem Produktivsystem bereits seit einer Woche einsetze und dies ohne Probleme funktionierte hatte ich mich dazu entschieden, es hier mitzuteilen.
Nun denn, sobald ich das erledigt habe gibt es hier Neuigkeiten. -
Nur der Klarstellung halber - weder bin ich ein erfahrener Entwickler noch erhebe ich den Anspruch ein solcher zu sein. Das hatte ich oben bereits erwähnt.
Weiterhin habe ich ausgesagt, dass ich, nach der entsprechenden Einarbeitungsphase meinerseits, das Thema bei github einstellen werde.
Da ich diese Vorgehensweise auf meinem Produktivsystem bereits seit einer Woche einsetze und dies ohne Probleme funktionierte hatte ich mich dazu entschieden, es hier mitzuteilen.
Nun denn, sobald ich das erledigt habe gibt es hier Neuigkeiten.Lass dich nicht entmutigen, der Tonfall in diesem Forum ist leider oft inakzeptabel.
-
Lass dich nicht entmutigen, der Tonfall in diesem Forum ist leider oft inakzeptabel.
Lass dich nicht entmutigen, der Tonfall in diesem Forum ist leider oft inakzeptabel.
Du übersiehst leider dass der Grund für die Warnung eine völlig unangebrachte Installationsvorgangsweise ist die einem normalen User sehr leicht ein zerstörtes System bescheren kann.
In keinem Fall sollte meine Warnung ein persönlicher Angriff sein. Wenn das so rüber gekommen ist, dann bitte ich intensiv um Engtschuldigung.
Ganz im Gegenteil möchte ich mich bei @pischleuder bedanken dass er seine Zeit aufwendet um einen Adapter zu erstellen. IOch bitte nur darum die normale Vorgangsweise für Adapter umzusetzen. Sollte es Fragen oder Probleme geben, dann bitte gerne melden / fragen - hier oder noch besser in unseren Entwickelrchannles auf Telegramm oder Discord. Invitelinks dazu gibts auf www.iobroker.dev.
Ich bin schon gespannt auf eine saubere Umgebung.
EDIT:
Außerdem muss ich mich korrigieren. @pischleuder hat im ersten Beitrag deutlich "ich bin kein versierter Programmierer" geschrieben - ich habe aber "ich bin ein versierter..." gelesen. Eindeutig mein Fehler. -
Lass dich nicht entmutigen, der Tonfall in diesem Forum ist leider oft inakzeptabel.
Du übersiehst leider dass der Grund für die Warnung eine völlig unangebrachte Installationsvorgangsweise ist die einem normalen User sehr leicht ein zerstörtes System bescheren kann.
In keinem Fall sollte meine Warnung ein persönlicher Angriff sein. Wenn das so rüber gekommen ist, dann bitte ich intensiv um Engtschuldigung.
Ganz im Gegenteil möchte ich mich bei @pischleuder bedanken dass er seine Zeit aufwendet um einen Adapter zu erstellen. IOch bitte nur darum die normale Vorgangsweise für Adapter umzusetzen. Sollte es Fragen oder Probleme geben, dann bitte gerne melden / fragen - hier oder noch besser in unseren Entwickelrchannles auf Telegramm oder Discord. Invitelinks dazu gibts auf www.iobroker.dev.
Ich bin schon gespannt auf eine saubere Umgebung.
EDIT:
Außerdem muss ich mich korrigieren. @pischleuder hat im ersten Beitrag deutlich "ich bin kein versierter Programmierer" geschrieben - ich habe aber "ich bin ein versierter..." gelesen. Eindeutig mein Fehler.Ich habe nicht deine Warnung kritisiert, die ist absolut angebracht. Ausschließlich deine Wortwahl (Schwachsinn...), die nicht deinetwegen leider hier seit ein paar Jahren eingezogen ist.
-
Ich habe nicht deine Warnung kritisiert, die ist absolut angebracht. Ausschließlich deine Wortwahl (Schwachsinn...), die nicht deinetwegen leider hier seit ein paar Jahren eingezogen ist.
Ich habe nicht deine Warnung kritisiert, die ist absolut angebracht. Ausschließlich deine Wortwahl (Schwachsinn...), die nicht deinetwegen leider hier seit ein paar Jahren eingezogen ist.
Passt schon.
Ich war wirklich nicht die Freundlichkeit in Person. Das könnte besser gehen.
Ich geh nur bei der Kombination AI und solchem Blödsinn zu leicht hoch.Und ehrlich gesagt:
Irgendwas per zip Auspacken oder per file-kopieren in node_modules zu kopieren wirst du hoffentlich in keiner ernsthaften Anleitung finden. Node Dinge werden typisch mit npm installiert. Und unter node_modules haben auch nur npm pakete (als npm packge oder auch aus einem tar, von Github, ...) was verloren. Insofern kann ich auch Schwachsinn durch Unsinn, Blödsinn, ... oder was du besser findest ersetzen.Wichtig ist mir nur, dass egal was ich tippe ich niemand persönlich angreifen will. Das hat sich niemand verdient der Zeit für eine Software verwendet. Insofern @pischleuder bitte wirklich nicht persönlich nehmen und gern nach Hilfe fragen wenn was unklar ist.
-
Moin Zusammen,
passt schon, einer konstruktiven Kritik gegenüber bin immer aufgeschlossen. Vielleicht hat einfach die Freude überwogen, dass es für mich wieder funktioniert hat, deshalb auch der Post. Ich hatte ja auch bereits in anderen Post hier und da eine Lösung für Blink angeboten, aber die reine Scriptlösung mit python hat eben nicht mehr funktioniert und war zu viel Handarbeit.
Der Ham-Adapter hatte bei mir lange funktioniert, aber eben nicht mit den Punkten, die mir wichtig waren.Bezüglich der venv Umgebung: Meines Wissens nach ist es besser für blinkpy 0.25.5 dies zu nutzen, weil es die Standardinstallation des ioBrokers nicht verändert und so keine Abhängigkeiten zerstört und den Blink/2FA/SMS-Schutz gewährleistet. Man mag mich auch hier gerne eines besseren Belehren und ich werde das überprüfen.
Ich bleibe am Ball und werde einen github aufsetzen - das dauert aber, da ich mich hier erst einarbeite. Vielleicht taucht dann dazu nochmal eine Frage auf.
So long ....
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden