NEWS
[Neuer Adapter] EuSec
-
Wirklich durchblicken kann ich da immer noch nicht.
Ich habe es nun endlich geschafft diesen Captcha über Umwege zu bekommen.
Habe die URL in VIS eingetragen und siehe da, er zeigt einen Code an.
Nach Eingabe wird auch alles connected.Problem ist immer noch bei der Ausgabe des Bildes über telegram und das hat etwas mit dem Pfad zu tun.
Hinweis: Ich habe keine eufy-cloud.Trage ich den HTML Datenpunkt im VIS ein wird das Bild aktualisiert. Nehme dazu das Objekt picture_html
In Telegram nutze ich picture_url was auch immer funktionierte. Jetzt bekomme ich jedoch nur noch einen Text mit dem Pfad geschickt der so beginnt: /eusec.0/T8010xxxxxxxxx/last_event/T8113N1xxxxxxxxxx.jpg...da fehlt ja vor der Adresse was.
Ich habe es mit der iobroker IP versucht im Browser - geht nicht....dann mit der IP der station - geht nicht.
Hier mein Blockly....wäre schön wenn mir jemand sagen könnte wie ich das ändere.
-
@locito09 said in [Neuer Adapter] EuSec:
Funktioniert das immer noch bei Dir @locito09? Ich bekomme nur noch den Pfad per Telegram geschickt.
-
@Marko1974
Geht bei mir auch nicht mehr, nur in der VIS lässt sich das Bild anzeigen, bei mir wird der Personen Detected dantenpunkt auch nicht mehr aktualisiert -
@bropat
Hi, habe alles abgesucht und nichts gefunden. Kann mir einer sagen was ich mit den go2rtc einstellungen mache?
Nachtrag:
was muss ich unter den Livestream Einstellungen konfigurieren? -
@locito09 said in [Neuer Adapter] EuSec:
@Marko1974
Geht bei mir auch nicht mehr, nur in der VIS lässt sich das Bild anzeigen, bei mir wird der Personen Detected dantenpunkt auch nicht mehr aktualisiertKann man da was machen @bropat ?
-
@locito09 kann man nicht von VIS an Telegram senden?
-
Eventuell für jemanden interessant
Recht zügiger Weg um ein aktuelles Bild per Telegram zu sendenvar Path_Pic; var URL_CAM; const fs = require('fs'); async function create_pic(Path_Pic, URL_CAM) { //check if picture exists - if yes delete if (fs.existsSync(Path_Pic)) { exec(('rm ' + String(Path_Pic))); await wait(1000); //just to be sure that the picture is deleted } // Start Stream await wait(1000); //just to be sure that the stream has started exec((['ffmpeg -loglevel fatal -rtsp_transport tcp -i ',URL_CAM,' -f image2 -vframes 1 -pix_fmt yuvj420p ',Path_Pic].join(''))); await wait(2000); //ffmpeg needs time for creation if (!(fs.existsSync(Path_Pic))) { await wait(2000); //ffmpeg needs more time for creation log('nicht vorhanden'); } sendTo("telegram.0", "send", { text: Path_Pic, user: '' }); } //Example how to use function //If rtsp exist use rtsp setState('eusec.0.XXXXXXXXXXXXX.cameras.XXXXXXXXXXXXXX.rtsp_stream' /* Start stream */, true); //normally already switched on await create_pic('/opt/XXXXXX/XXXXXXX/Pic.jpeg', 'rtsp://USR:PWD@192.168.XXX.XXX/live0'); //Store path picture - rtsp url //If rtsp not exist use go2rtc but much slower setState('eusec.0.XXXXXXXXXXXXX.cameras.XXXXXXXXXXXXXX.start_stream' /* Start stream */, true); await create_pic('/opt/XXXXXX/XXXXXXX/Pic.jpeg', 'rtsp://raspberrypi:8554/XXXXXXXXXXXXXX'); //Store path picture - o2rtc url
-
@tbsjah
Sogar sehr interessant.
Kannst du das für die Blockly Anhänger übersetzen? -
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id=".5kR@*@BVv1O7noIe(3G">XXXXXXXXXXXXXXXX_Pic</variable> <variable id="HG,5+Q1IK)XD#v$T4*hl">URL_CAM</variable> <variable id="oN*3XW_?QS7$:FwR$CbD">Check</variable> </variables> <block type="procedures_defcustomreturn" id="J!Bvoqs}(Lq/G?ZW,-(]" x="188" y="263"> <mutation statements="false"> <arg name="XXXXXXXXXXXXXXXX_Pic" varid=".5kR@*@BVv1O7noIe(3G"></arg> <arg name="URL_CAM" varid="HG,5+Q1IK)XD#v$T4*hl"></arg> </mutation> <field name="NAME">create_pic</field> <field name="SCRIPT">dmFyIGlDb3VudCA9IDA7DQp2YXIgYkZvdW5kID0gdHJ1ZTsNCnZhciBmcyA9IHJlcXVpcmUoJ2ZzJyk7DQoNCi8vY2hlY2sgaWYgcGljdHVyZSBleGlzdHMgLSBpZiB5ZXMgZGVsZXRlDQppZiAoZnMuZXhpc3RzU3luYyhQYXRoX1BpYykpIHsNCiAgICBleGVjKCgncm0gICcgKyBTdHJpbmcoUGF0aF9QaWMpKSk7DQogICAgYXdhaXQgd2FpdCgxMDAwKTsgIC8vanVzdCB0byBiZSBzdXJlIHRoYXQgdGhlIHBpY3R1cmUgaXMgZGVsZXRlZA0KfSANCiANCiAgLy8gU3RhcnQgU3RyZWFtDQogIGF3YWl0IHdhaXQoMTAwMCk7ICAvL2p1c3QgdG8gYmUgc3VyZSB0aGF0IHRoZSBzdHJlYW0gaGFzIHN0YXJ0ZWQNCiAgZXhlYygoWydmZm1wZWcgLWxvZ2xldmVsIGZhdGFsIC1ydHNwX3RyYW5zcG9ydCB0Y3AgLWkgJyxVUkxfQ0FNLCcgLWYgaW1hZ2UyIC12ZnJhbWVzIDEgLXBpeF9mbXQgeXV2ajQyMHAgJyxQYXRoX1BpY10uam9pbignJykpKTsNCiANCndoaWxlICghKGZzLmV4aXN0c1N5bmMoUGF0aF9QaWMpKSkgew0KICBpQ291bnQgPSBpQ291bnQgKyAxOw0KICBhd2FpdCB3YWl0KDEwMDApOyAvL2ZmbXBlZyBuZWVkcyBtb3JlIHRpbWUgZm9yIGNyZWF0aW9uDQogIGlmIChpQ291bnQgPT0gMTApIHsgLy9ub3RoaW5nIGhhcHBlbnMgYWZ0ZXIgMTBzIC0+IHNraXANCiAgYkZvdW5kID0gZmFsc2U7IA0KICAgIGJyZWFrOw0KICB9DQp9DQogDQoNCnJldHVybiBiRm91bmQ7</field> <comment pinned="false" h="80" w="160">Describe this function...</comment> </block> <block type="control" id="lN7OPGS,BYEuQ@]tdjAV" x="188" y="313"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">eusec.0.XXXXXXXXXXXXXXXX.cameras.XXXXXXXXXXXXXXXX.rtsp_stream</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="pBb4#,2FShkMf9DWMg6D"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="f~O~*,YL5.W@65-.lGf9"> <field name="VAR" id="oN*3XW_?QS7$:FwR$CbD">Check</field> <value name="VALUE"> <block type="procedures_callcustomreturn" id="HRD7cJ{40v0Y%W3MkFuW"> <mutation name="create_pic"> <arg name="XXXXXXXXXXXXXXXX_Pic"></arg> <arg name="URL_CAM"></arg> </mutation> <value name="ARG0"> <block type="text" id="0]6j[8=u`;kcgni7!oT`"> <field name="TEXT">PATH/Pic.jpeg</field> </block> </value> <value name="ARG1"> <block type="convert_tostring" id="L9g6b9r{-+K?NdU3s$G="> <value name="VALUE"> <block type="get_value" id="mgW_61f13,(6M{4~:-`n"> <field name="ATTR">val</field> <field name="OID">eusec.0.XXXXXXXXXXXXXXXX.cameras.XXXXXXXXXXXXXXXX.rtsp_stream_url</field> </block> </value> </block> </value> </block> </value> <next> <block type="controls_if" id="AH%upH|y(afK(2}sVr#7"> <value name="IF0"> <block type="logic_compare" id="D_;;c_hk!dF83JX[p/M`"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="zO@w4w~4LFmb1,p)l*vs"> <field name="VAR" id="oN*3XW_?QS7$:FwR$CbD">Check</field> </block> </value> <value name="B"> <block type="logic_boolean" id="~934R*fRj3g6d~/JEX.p"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="telegram" id="8r90W{b2|I21hZT)$_*`"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <field name="ESCAPING">FALSE</field> <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field> <value name="MESSAGE"> <shadow type="text" id="rO)Fwr+*@@m~T-KRk6HO"> <field name="TEXT">PATH/Pic.jpeg</field> </shadow> </value> <value name="USERNAME"> <block type="text" id="RQQ)]z?_{Q7yj}xKs=rL"> <field name="TEXT">User</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </xml>
-
@tbsjah
Importieren hat gut geklappt.
Was muss ich denn wo eintragen?
-
@bropat vielen Dank für deine Mühen, die neue v 1.1.0 läuft bei mir super.
Grüße
Fabio -
Vielen Dank für das Update. Leider klappt der Datenpunkt "motion_detected" bei allen Kameras nur einmal direkt nach dem Neustart des Adapters. Sobald dieser einmal ausgelöst hat werden keine weiteren Bewegungen erfasst und keine neuen Bilder abgelegt. Auch der Stream lässt sich wegen der ffmpeg Meldung nicht starten
-
@freakyfreaky hab das gerade getestet, stimmt geht leider nicht mehr.
Mach doch bitte ein issue auf bei github. https://github.com/bropat/ioBroker.eusec/issues damit @bropat es dann fixen kann soweit das möglich ist. Evtl. liegt es auch an Eufy selber.Grüße
Fabio -
@fa-bio habe die beiden Issues die es schon gab um die neuen Adapter Versionen aktualisiert
-
Ich vermute mal, ich bin nicht der einzige, der plötzlich vor dem captcha oder 2fa Problem mit eufy / eusec steht. Deshalb für die Forensuche dieser Beitrag mit entsprechenden Stichworten und von hier nochmal der link zu github, wo das Thema sauber aufgearbeitet ist
-
Hallo @bropat vielen Dank für die neue Version 1.1.1 läuft bei mir bis jetzt fehlerfrei.
Grüße
Fabio -
Hallo. Sorry, aber ich komme einfach nicht weiter. Adapter in Version 1.1.0 installiert, angemeldet und wurde grün. Es kommt aber kein Code per Email.
Was mache ich falsch? -
@minta79 les dir das mal bitte durch evtl. hilft das dir. https://bropat.github.io/ioBroker.eusec/#/authentication
-
@minta79 les dir das mal bitte durch evtl. hilft das dir. https://bropat.github.io/ioBroker.eusec/#/authentication
Das hilft mir leider nicht weiter. Der Adapter ist grün, aber einen Code habe ich nicht eingegeben. Connection steht auf true, Captcha auf null.
Im Log steht sowas wie: "Push token OK", "Push notification connection successfully established", "No stations found.", "No devices found."Mein iobroker läuft in einer proxmox Umgebung - kann es da was mit zu tun haben?
-
Moin, ich habe immer folgende Error Meldung im LOG stehen: error: JSON parse error [{"data":"{"r","error":{}}]
Das ganze immer gefolgt von einer Warung: warn: Non-parsable parameter value received from eufy cloud. Will be ignored. [{"type":2708,"value":"{"r"}]Ist das bekannt?