Schwenk der 9820 nur bei externer Auslösung machbar?

Hallo zusammen,

leider habe ich in den Beiträgen keine Lösung gefunden.

Ich habe an meiner 9820 einen externen Bewegungsmelder vor der Garage angeschlossen. Bei Alarm schwenkt die Kamera auf Pos. 2 (Garage). Nach einiger Zeit fährt die Kamera wieder in die Parkposition 1 (Haustür) zurück. Das funktioniert.

Nun habe ich aber festgestellt, dass die Kamera stets auf Position 2 schwenkt, egal ob der Alarm intern oder über den externen Sensor erfolgt.

Das ist nicht im Sinne des Erfinders, wenn vom Einbrecher und Pos.1 weggeschwenkt wird…

Was mache ich hier falsch? Ich habe auch keine Einstellung gefunden, dass nur bei externem Signal auf Pos. 2 geschwenkt wird. Wie kann ich das einstellen?

Hi,

Der ExBW ist außerhalb des Sichtbereiches?

Alarmbereiche sind konfiguriert?

N.C/N.O korrekt?

Ich persönlich habe diese Prozedur über Alarmserver und NodeRed umgesetzt, ob das ohne Umweg überhaupt funktioniert, weiß ich ehrlicherweise nicht.

Gruß

Franz

Der externe Sensor ist im nicht sichtbaren Bereich wenn die Kamera auf Pos.1 steht.

Der Eingang ist richtig geschaltet, das funktioniert alles. Es löst zuverlässig aus. Die Scan-Bereiche in Pos.1 sind optimal gesetzt und sprechen zuverlässig an.

Ich habe mir inzwischen einen Raspberry Pi 5 geholt und werde versuchen damit den Schwenk hinzubekommen.

Wieder was gelernt. Ich habe eine Kamera gekauft die meine Anforderung nicht erfüllen kann. Sei es bei der Tiererkennung (da habe ich nun 2 Wildkameras installiert, die präzise arbeiten) oder beim Alarm über externen Sensor. Das ist meiner Dchludrigkeit geschuldet. Hätte ich mir vorm Kauf die Sache exakt angesehen wäre eine andere Kaufentscheidung gefallen. So werde ich programmieren lernen, und dann ist es auch wieder gut.

Falls Du es mit NodeRed versuchen willst ( läuft ja auf dem Raspi ) hier mal mein Flow.

Die XXX und PASSWORT musst Du natürlich ersetzen, Pos. 2 ist eingetragen, Aufnahmedauer steht auf 30s.

Wenn Du noch Fragen zur Einstellung des Alarmservers hast, hau raus. Falls ich helfen kann, mach ich das.

Gruß

Franz

[

    {

        "id": "ad9fa0840f720812",

        "type": "tab",

        "label": "Garage",

        "disabled": false,

        "info": "",

        "env": \[\]

    },

    {

        "id": "500dd4ba6da20e06",

        "type": "http response",

        "z": "ad9fa0840f720812",

        "name": "",

        "statusCode": "",

        "headers": {},

        "x": 470,

        "y": 100,

        "wires": \[\]

    },

    {

        "id": "774cc227f6f81b17",

        "type": "template",

        "z": "ad9fa0840f720812",

        "name": "page",

        "field": "payload",

        "fieldType": "msg",

        "format": "handlebars",

        "syntax": "mustache",

        "template": "<html>\\n    <head></head>\\n    <body>\\n        <h2>Camera: {{req.query.camera}}</h2>\\n        <h2>Test Value 2: {{req.query.query2}}</h2>\\n        <h2>Test Value 3: {{req.query.query3}}</h2>\\n        <h2>Active: {{req.query.active}}</h2>\\n    </body>\\n</html>",

        "x": 350,

        "y": 100,

        "wires": \[

            \[

                "500dd4ba6da20e06"

            \]

        \]

    },

    {

        "id": "cdd629a5b5104e8d",

        "type": "http in",

        "z": "ad9fa0840f720812",

        "name": "Webhook with URL Query",

        "url": "/as-webhook/garage",

        "method": "get",

        "upload": false,

        "swaggerDoc": "",

        "x": 150,

        "y": 140,

        "wires": \[

            \[

                "774cc227f6f81b17",

                "8c48ac2b560814ca"

            \]

        \]

    },

    {

        "id": "8c48ac2b560814ca",

        "type": "function",

        "z": "ad9fa0840f720812",

        "name": "extract query",

        "func": "msg.payload = msg.req.query;\\nreturn msg;",

        "outputs": 1,

        "timeout": "",

        "noerr": 0,

        "initialize": "",

        "finalize": "",

        "libs": \[\],

        "x": 370,

        "y": 180,

        "wires": \[

            \[

                "e75a6e6837df3460",

                "78415ef4938d8579",

                "94595faa522319ce",

                "f65d7412627afb49"

            \]

        \]

    },

    {

        "id": "8b660d18a412787f",

        "type": "debug",

        "z": "ad9fa0840f720812",

        "name": "Old Alarmserver",

        "active": false,

        "tosidebar": true,

        "console": true,

        "tostatus": true,

        "complete": "payload",

        "targetType": "msg",

        "statusVal": "payload",

        "statusType": "auto",

        "x": 730,

        "y": 80,

        "wires": \[\]

    },

    {

        "id": "e75a6e6837df3460",

        "type": "change",

        "z": "ad9fa0840f720812",

        "name": "active",

        "rules": \[

            {

                "t": "set",

                "p": "payload",

                "pt": "msg",

                "to": "payload.trigger",

                "tot": "msg"

            }

        \],

        "action": "",

        "property": "",

        "from": "",

        "to": "",

        "reg": false,

        "x": 530,

        "y": 140,

        "wires": \[

            \[

                "8b660d18a412787f"

            \]

        \]

    },

    {

        "id": "78415ef4938d8579",

        "type": "change",

        "z": "ad9fa0840f720812",

        "name": "trigger",

        "rules": \[

            {

                "t": "set",

                "p": "payload",

                "pt": "msg",

                "to": "payload.trigger",

                "tot": "msg"

            }

        \],

        "action": "",

        "property": "",

        "from": "",

        "to": "",

        "reg": false,

        "x": 530,

        "y": 180,

        "wires": \[

            \[

                "b54ffe54e910bf35"

            \]

        \]

    },

    {

        "id": "94595faa522319ce",

        "type": "change",

        "z": "ad9fa0840f720812",

        "name": "object",

        "rules": \[

            {

                "t": "set",

                "p": "payload",

                "pt": "msg",

                "to": "payload.object",

                "tot": "msg"

            }

        \],

        "action": "",

        "property": "",

        "from": "",

        "to": "",

        "reg": false,

        "x": 530,

        "y": 220,

        "wires": \[

            \[

                "c981538d88840d89"

            \]

        \]

    },

    {

        "id": "9130db790bbe1e04",

        "type": "debug",

        "z": "ad9fa0840f720812",

        "name": "New Alarmserver",

        "active": true,

        "tosidebar": true,

        "console": true,

        "tostatus": true,

        "complete": "payload",

        "targetType": "msg",

        "statusVal": "payload",

        "statusType": "auto",

        "x": 1170,

        "y": 140,

        "wires": \[\]

    },

    {

        "id": "c981538d88840d89",

        "type": "debug",

        "z": "ad9fa0840f720812",

        "name": "Detected Object",

        "active": false,

        "tosidebar": true,

        "console": true,

        "tostatus": true,

        "complete": "payload",

        "targetType": "msg",

        "statusVal": "payload",

        "statusType": "auto",

        "x": 730,

        "y": 360,

        "wires": \[\]

    },

    {

        "id": "b54ffe54e910bf35",

        "type": "switch",

        "z": "ad9fa0840f720812",

        "name": "BW Ex",

        "property": "payload",

        "propertyType": "msg",

        "rules": \[

            {

                "t": "eq",

                "v": "32",

                "vt": "str"

            },

            {

                "t": "eq",

                "v": "32",

                "vt": "str"

            }

        \],

        "checkall": "true",

        "repair": false,

        "outputs": 2,

        "x": 670,

        "y": 180,

        "wires": \[

            \[

                "417c7c51a2da7fa6"

            \],

            \[

                "f7d66e0eb0cdcf26"

            \]

        \]

    },

    {

        "id": "5c4ec323ae9aa2eb",

        "type": "http request",

        "z": "ad9fa0840f720812",

        "name": "Start REC",

        "method": "GET",

        "ret": "txt",

        "paytoqs": "ignore",

        "url": "http://admin:PASSWORT@192.168.178.XXX/param.cgi?cmd=startrec&time=30",

        "tls": "",

        "persist": false,

        "proxy": "",

        "insecureHTTPParser": false,

        "authType": "",

        "senderr": false,

        "headers": \[\],

        "x": 1000,

        "y": 140,

        "wires": \[

            \[

                "9130db790bbe1e04"

            \]

        \]

    },

    {

        "id": "f7d66e0eb0cdcf26",

        "type": "http request",

        "z": "ad9fa0840f720812",

        "name": "Fahre Preset",

        "method": "GET",

        "ret": "txt",

        "paytoqs": "ignore",

        "url": "http://admin:PASSWORT@192.168.178.XXX/param.cgi?cmd=getptzpreset&act=goto&index=2",

        "tls": "",

        "persist": false,

        "proxy": "",

        "insecureHTTPParser": false,

        "authType": "",

        "senderr": false,

        "headers": \[\],

        "x": 830,

        "y": 220,

        "wires": \[

            \[

                "c615816c350c9f97"

            \]

        \]

    },

    {

        "id": "417c7c51a2da7fa6",

        "type": "delay",

        "z": "ad9fa0840f720812",

        "name": "",

        "pauseType": "delay",

        "timeout": "1",

        "timeoutUnits": "seconds",

        "rate": "1",

        "nbRateUnits": "1",

        "rateUnits": "second",

        "randomFirst": "1",

        "randomLast": "5",

        "randomUnits": "seconds",

        "drop": false,

        "allowrate": false,

        "outputs": 1,

        "x": 820,

        "y": 140,

        "wires": \[

            \[

                "5c4ec323ae9aa2eb"

            \]

        \]

    },

    {

        "id": "c615816c350c9f97",

        "type": "debug",

        "z": "ad9fa0840f720812",

        "name": "New Alarmserver",

        "active": false,

        "tosidebar": true,

        "console": true,

        "tostatus": true,

        "complete": "payload",

        "targetType": "msg",

        "statusVal": "payload",

        "statusType": "auto",

        "x": 1030,

        "y": 220,

        "wires": \[\]

    },

    {

        "id": "f65d7412627afb49",

        "type": "debug",

        "z": "ad9fa0840f720812",

        "name": "payload",

        "active": false,

        "tosidebar": true,

        "console": true,

        "tostatus": true,

        "complete": "payload",

        "targetType": "msg",

        "statusVal": "payload",

        "statusType": "auto",

        "x": 500,

        "y": 360,

        "wires": \[\]

    }

]
1 Like

Träumen, danke Dir vielmals!

Danke Dir, Franz. Heute kann ich mich endlich mehr damit beschäftigen.

Kann ich Deinen Flow einfach 1:1 kopieren und in den Raspi reinschreiben (natürlich mit meinen richtigen Einträgen? Oder benötige ich da noch weitere Vorbereitung? Sorry, ich bin aus der Hardwarewelt…

Moin,

also: NodeRed auf Deinem Raspi installieren ( davon habe ich allerdings keine Ahnung, läuft bei mir auf Synology NAS ), da den Flow mit Deinen Daten importieren.

In der Kamera WebUI Daten ( Deine IP, Garage hast Du ja auch) und Einstellungen wie auf dem angefügten Bild, sollte, falls ich nichts vergessen habe, so laufen. Ist bei mir auch schon ne Weile her.

Diesen Flow habe ich damals auch Instar geschickt, die Leute haben da sicherlich mehr Ahnung als ich, zur Not, falls doch was nicht läuft, könnten die auch helfen, bin denen da ziemlich “auf den Sack” gegangen :face_with_hand_over_mouth:

Toitoitoi

Gruß

Franz

Node-RED auf einem Raspberry Pi installieren:

Einfach hier reinkopieren (erster Screenshot):

Und eine Liste für weitere Node-RED „Projekte“:

1 Like

Perfekt, danke! Da werde ich mich mal reinfuchsen.