NEWS
Re-New DoorBird Adapter v1.0.x
-
@lemonbiter sagte in Re-New DoorBird Adapter v1.0.x:
Ja, ich weiss... Du beisst Dir jetzt auf den Finger, verkrampfst die Zehen, schnappatmung setzt ein und so weiter....
ich raffs leider nicht...
Kannst Du mir (BITTE BITTE) screenshots senden von Deinem Blockly und den beiden passenden Javascripts...?
Dankö
Ich nutze kein Blockly. Aber erstell doch ein Javascript und kopiere folgenden Code.
on({id: 'doorbird.0.Doorbell.1.trigger', val: true}, function (obj) { const timeout = setTimeout(function () { readFile("doorbird.0", "Doorbell1_1.jpg", function (error, data) { if (error) { console.error(error); } else { sendTo("telegram.0", { text: data, type: "photo", }); } }); }, 1000); });
oder für Motion:
on({id: 'doorbird.0.Motion.trigger', val: true}, function (obj) { const timeout = setTimeout(function () { readFile("doorbird.0", "Motion_1.jpg", function (error, data) { if (error) { console.error(error); } else { sendTo("telegram.0", { text: data, type: "photo", }); } }); }, 1000); });
-
-
mir fiel heute diese Warn-Meldung auf.
doorbird.0 2023-07-28 18:53:40.759 warn Error in Parsing Schedules: RangeError: Maximum call stack size exceeded
-
@schmakus
Danke, das Blocky mit dem Javascript läuft und verschickt nun die Bilder per Telegram. -
@martybr sagte in Re-New DoorBird Adapter v1.0.x:
Danke, das Blocky mit dem Javascript läuft und verschickt nun die Bilder per Telegram.
magst du vielleicht einen Export zur Verfügung stellen?
-
Ich habe es, so wie vorgeschlagen, mit den beiden zur Verfügung gestellten Java Scripten, also ohne Blockly gelöst
-
@negalein
Klar, ist aber das Script von oben:<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable type="timeout" id="timeout">timeout</variable> </variables> <block type="on_ext" id=",~ya]g5}vZRRD8$T^@pj" x="13" y="13"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">true</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="qzrJb}U?j@E^qgBPEse~"> <field name="oid">doorbird.0.Doorbell.1.trigger</field> </shadow> </value> <statement name="STATEMENT"> <block type="timeouts_settimeout" id="Mr1148}Ad7z1u3h4vx),"> <field name="NAME">timeout</field> <field name="DELAY">2</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="procedures_callcustomnoreturn" id="~]p1,VkVh`umIbp3fJZI"> <mutation name="Klingelbild_Senden"></mutation> </block> </statement> </block> </statement> </block> <block type="procedures_defcustomnoreturn" id="+SqFu+D!clJM6b445_b=" x="13" y="188"> <mutation statements="false"></mutation> <field name="NAME">Klingelbild_Senden</field> <field name="SCRIPT">cmVhZEZpbGUoImRvb3JiaXJkLjAiLCAiRG9vcmJlbGwxXzAxLmpwZyIsIGZ1bmN0aW9uIChlcnJvciwgZGF0YSkgewogIGlmIChlcnJvcikgewogICAgY29uc29sZS5lcnJvcihlcnJvcik7CiAgfSBlbHNlIHsKICAgIHNlbmRUbygidGVsZWdyYW0uMCIsIHsKICAgICAgdGV4dDogZGF0YSwKICAgICAgY2hhdElkOiAnMjh4eHh4eHgxJywKICAgICAgdHlwZTogInBob3RvIiwKICAgIH0pOwogIH0KfSk7Cg==</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> </xml>
Edit 29.7.
Ich habe das Blocky neu exportiert. Da war noch ein Fehler enthalten. -
-
@negalein
Das Javascript läuft auch. Vielleicht gefällt es dir besser:on({id: 'doorbird.0.Doorbell.1.trigger', val: true}, function (obj) { const timeout = setTimeout(function () { readFile("doorbird.0", "Doorbell1_1.jpg", function (error, data) { if (error) { console.error(error); } else { sendTo("telegram.0", { text: data, type: "photo", chatId: '2xxxxx, }); } }); }, 1000); });
-
@martybr sagte in Re-New DoorBird Adapter v1.0.x:
Vielleicht gefällt es dir besser:
Danke, Blockly ist für mich anschaulicher.
Bin jetzt endlich mal dazu gekommen, alle alten Scripte zu Doorbird auszumisten.
Ist jetzt echt cool, dass die Biilder nun vom Adapter kommen. -
Seit ein paar Tagen habe ich auffällig viele Warnmeldungen im Log.
Geht es euch auch so?doorbird.0 (17158) Error in Parsing Schedules: RangeError: Maximum call stack size exceeded
-
-
@flippi sagte in Re-New DoorBird Adapter v1.0.x:
Hi @hant0r,
Bei mir sieht es auch so aus. Hat jemand eine Idee woran das liegen könnte?
LG Flippi
welche Version nutzt du? Mit der aktuellen Beta habe ich eine Sicherheit eingebaut, damit es nicht zum Überlauf kommt. Woran es genau liegt, kann ich nicht sagen. Ich vermutete ein Intervall, welches nicht ordnungsgemäß beendet wurde. Bitte die neuste Version testen.
-
@schmakus
Nutze die Version 1.0.5 -
@hant0r sagte in Re-New DoorBird Adapter v1.0.x:
@schmakus
Nutze die Version 1.0.5Bitte mal die 1.2.0 aus dem latest-repo verwenden.
-
@schmakus Ist installiert. Bisher sieht es gut aus, schaue mal weiter und warte ab - danke
-
@schmakus sagte in Re-New DoorBird Adapter v1.0.x:
Bitte mal die 1.2.0 aus dem latest-repo verwenden.
hab die 1.2.0 schon ein paar Tage am laufen.
Meldungen sind damit weg. -
Hallo,
ich hab beim erstellen der Instanz das Problem dass mir nicht alle Objekte erstellt werden wie man im Bild sieht:
Auch den http Aufruf (http://IPADRESSE:8100/ring?1) erstellt es mir nicht automatisch, den http://IPADRESSE:8100/motion hingegen schon.
Mod-Edit: habe deinen Thread hierher angehängt. Bitte nächstes mal vorher die Suche verwenden.
-
@schmakus sagte in Re-New DoorBird Adapter v1.0.x:
Mit der aktuellen Beta habe ich eine Sicherheit eingebaut, damit es nicht zum Überlauf kommt. Woran es genau liegt, kann ich nicht sagen. Ich vermutete ein Intervall, welches nicht ordnungsgemäß beendet wurde. Bitte die neuste Version testen.
seit heute auch mit der 1.2.0 wieder die Meldung
doorbird.0 2023-08-17 00:18:10.333 warn Error in Parsing Schedules: RangeError: Maximum call stack size exceeded
-
@elektrobau sagte in Re-New DoorBird Adapter v1.0.x:
Hallo,
ich hab beim erstellen der Instanz das Problem dass mir nicht alle Objekte erstellt werden wie man im Bild sieht:
Auch den http Aufruf (http://IPADRESSE:8100/ring?1) erstellt es mir nicht automatisch, den http://IPADRESSE:8100/motion hingegen schon.
Mod-Edit: habe deinen Thread hierher angehängt. Bitte nächstes mal vorher die Suche verwenden.
Hi, das ist oftmals ein Problem der Zeitpläne. Geh mal in deine Doorbird App => Administration und schau, ob es Zeitpläne für die Türklingel gibt. Wenn nicht, lege einen an.
Danach einen Adapter-Neustart und die Datenpunkte sollten erscheinen.
Manchmal sind auch mehrere Adapter-Neustarts nötig.