Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Abhängig vom Wert einen Ausgang vom Raspberry steuern.

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Abhängig vom Wert einen Ausgang vom Raspberry steuern.

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Manuel001 last edited by

      Ich habe auf einem Raspberry Pi 2 iobroker laufen. Daten über Modbus vom Wechselrichter auslesen und in einer vis anzeigen habe ich geschafft.
      Nun möchte ich auch damit etwas steuern.
      Nachdem ich jetzt schon stundenlang gegoogelt und das Forum durchstöbert habe und ich es nicht schaffe, muss ich euch hiermit belästigen:
      Den Überschuss der PV Anlage habe ich als modbus.1.holdingRegisters.1002_Überschuss mit einem Wert zwischen 0 und 8500 zur Verfügung.
      Jetzt möchte ich wenn der Wert über 300 ist einen Ausgang vom Raspberry ansteuern (1).
      Und wenn der Wert wieder unter 10 fällt den Ausgang absteuern (0).
      Deshalb habe ich Node-RED installiert und dort modbus.1.holdingRegisters.1002_Überschuss hinein gezogen. Der richtige Wert wird dort dann auch angezeigt. Außerdem habe ich die Raspberry Pi Palette installiert und mir den Ausgang rein gezogen.
      Aber wie kann ich mein Vorhaben am Einfachsten umsetzen?
      Mit Java Script habe ich noch nie etwas gemacht.
      Blockly habe ich auch noch rein gezogen. Aber ich weiß nicht recht wie ich anfangen soll. Bzw. habe ich keine Beispiele in diese Richtung gefunden.
      Kann mir vielleicht jemand auf die Sprünge helfen?

      T 1 Reply Last reply Reply Quote 0
      • T
        thoMAS @Manuel001 last edited by

        @Manuel001
        Moin, um mal in deiner Node-Red Welt zu bleiben habe ich dir hier mal was gebastelt. Meiner ansicht schöner ginge es in Javascipt.

        Mangels Node-Red auf meinem Raspberry habe ich den Augang gegen einen Debug Block ersetzt. Die beiden eingänge ersetzen deinen Datenpunkt vom Modbus, nur zum testen.

        Anmerkung 2020-08-06 174804.png

        [
            {
                "id": "d8831be9.dbdfe8",
                "type": "tab",
                "label": "Test",
                "disabled": false,
                "info": ""
            },
            {
                "id": "32a259af.4fa48e",
                "type": "inject",
                "z": "d8831be9.dbdfe8",
                "name": "",
                "topic": "",
                "payload": "200",
                "payloadType": "num",
                "repeat": "",
                "crontab": "",
                "once": false,
                "onceDelay": 0.1,
                "x": 250,
                "y": 240,
                "wires": [
                    [
                        "3756df91.3b963"
                    ]
                ]
            },
            {
                "id": "3966526d.937f8e",
                "type": "inject",
                "z": "d8831be9.dbdfe8",
                "name": "",
                "topic": "",
                "payload": "400",
                "payloadType": "num",
                "repeat": "",
                "crontab": "",
                "once": false,
                "onceDelay": 0.1,
                "x": 250,
                "y": 300,
                "wires": [
                    [
                        "3756df91.3b963"
                    ]
                ]
            },
            {
                "id": "3756df91.3b963",
                "type": "switch",
                "z": "d8831be9.dbdfe8",
                "name": "",
                "property": "payload",
                "propertyType": "msg",
                "rules": [
                    {
                        "t": "gte",
                        "v": "300",
                        "vt": "num"
                    },
                    {
                        "t": "lt",
                        "v": "300",
                        "vt": "str"
                    }
                ],
                "checkall": "true",
                "repair": false,
                "outputs": 2,
                "x": 430,
                "y": 260,
                "wires": [
                    [
                        "42e7f94c.ef309"
                    ],
                    [
                        "31fedffe.23ec1"
                    ]
                ]
            },
            {
                "id": "42e7f94c.ef309",
                "type": "change",
                "z": "d8831be9.dbdfe8",
                "name": "",
                "rules": [
                    {
                        "t": "set",
                        "p": "payload",
                        "pt": "msg",
                        "to": "true",
                        "tot": "bool"
                    }
                ],
                "action": "",
                "property": "",
                "from": "",
                "to": "",
                "reg": false,
                "x": 650,
                "y": 220,
                "wires": [
                    [
                        "7e30c50d.697e84"
                    ]
                ]
            },
            {
                "id": "7e30c50d.697e84",
                "type": "debug",
                "z": "d8831be9.dbdfe8",
                "name": "Ausgang",
                "active": true,
                "tosidebar": true,
                "console": false,
                "tostatus": false,
                "complete": "payload",
                "targetType": "msg",
                "x": 880,
                "y": 240,
                "wires": []
            },
            {
                "id": "31fedffe.23ec1",
                "type": "change",
                "z": "d8831be9.dbdfe8",
                "name": "",
                "rules": [
                    {
                        "t": "set",
                        "p": "payload",
                        "pt": "msg",
                        "to": "false",
                        "tot": "bool"
                    }
                ],
                "action": "",
                "property": "",
                "from": "",
                "to": "",
                "reg": false,
                "x": 650,
                "y": 280,
                "wires": [
                    [
                        "7e30c50d.697e84"
                    ]
                ]
            }
        ]
        
        M 1 Reply Last reply Reply Quote 0
        • M
          Manuel001 @thoMAS last edited by

          @thoMAS
          Spät aber doch: Danke!
          Ich habe mir jetzt die Mailbenachrichtigung aktiviert, damit ich die Antworten schneller mitbekomme...

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          625
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          node-red
          2
          3
          254
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo