Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Abhängig vom Wert einen Ausgang vom Raspberry steuern.

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

Abhängig vom Wert einen Ausgang vom Raspberry steuern.

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
node-red
3 Beiträge 2 Kommentatoren 375 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M Offline
    M Offline
    Manuel001
    schrieb am zuletzt editiert von
    #1

    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 Antwort Letzte Antwort
    0
    • M Manuel001

      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 Offline
      T Offline
      thoMAS
      schrieb am zuletzt editiert von
      #2

      @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 Antwort Letzte Antwort
      0
      • T thoMAS

        @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 Offline
        M Offline
        Manuel001
        schrieb am zuletzt editiert von
        #3

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

        1 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        524

        Online

        32.7k

        Benutzer

        82.4k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe