Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. pitu61

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    P
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 4
    • Best 0
    • Groups 0

    pitu61

    @pitu61

    0
    Reputation
    6
    Profile views
    4
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    pitu61 Follow

    Latest posts made by pitu61

    • RE: 16 bit signed Float einlesen über den Node-red Modbus

      super vielen Dank,

      jetzt habe ich die Zugriffe auf die jeweiligen Register verstanden.

      Gruß

      Pitu61

      posted in Skripten / Logik
      P
      pitu61
    • RE: 16 bit signed Float einlesen über den Node-red Modbus

      Hallo Forum, nochmals vielen Dank, empfange nun die richtigen Werte 😉

      ` > Die Klammer ()wird anders ausgewertet bei den Floats wenn ich richtg liege.

      (0,4) 0 ist wo ich anfange zu lesen und 4 die Anzahl

      lese ich z.b 3Stück 32 bit Floats ein und ich will das das 3te 32 bit Float haben so schreibe ich (8,4)

      wenn ich nur ein Float habe kann ich die Klammer sogar leer lassen. `

      jedoch möchte ich noch weitere Register auslesen und habe damit so meine Probleme…

      für:

      msg.payload = msg.payload.buffer.readFloatBE(0,2);
      

      erhalte ich die Spannung von L1

      für:

      msg.payload = msg.payload.buffer.readFloatBE(8,4);
      

      erhalte ich die Spannung von L2

      und nun verstehe ich von "atelmblcd" noch nicht den Auslese Algorithmus.

      Warum …readFloatBE(8,4); also die 8 verstehe ich nicht. :roll:

      welche Parameter benötige ich nun für das auslesen von L3

      hier mal ein aktueller ausschnitt:
      5869_testbild.jpg
      aus den beiden letzten Werten im Response müsste sch ja L3 ermitteln lassen.

      Hoffe ihr könnt mir da nochmal auf die Sprunge helfen

      Vielen Dank

      Pitu61

      posted in Skripten / Logik
      P
      pitu61
    • RE: 16 bit signed Float einlesen über den Node-red Modbus

      das ist ja Wahnsinn,

      was ihr hier zu dem Thema abliefert, ich bin begeistert, nun versuche ich mich

      damit auch zu befassen, bin jedoch wirklich auf diesem Gebiet ein Noob 😉

      Ich komme schon gar nicht so weit wie ihr…

      wenn ich die 32bit function von euch übernehme also:

      msg.payload.buffer.readFloatLE(0,1.2,3)

      erhalte ich folgende fehlermeldung:

      TypeError: Cannot read property 'readFloatLE' of undefined

      ist das eine zusätzliche Lib die ich übersehen habe, oder warum nimmt er meinem

      Code nicht an?

      Verwende einen Raspi mit Node Red drauf.

      Vielen Dank

      Pitu61

      posted in Skripten / Logik
      P
      pitu61
    • RE: 16 bit signed Float einlesen über den Node-red Modbus

      Hallo JXA,

      ich habe ein ähnliches Problem und erhalte unerklärliche werte, jedoch bastel ich noch ein bisschen eigenständig rum.

      Sollte ich zu einer Lösung kommen, poste ich meinen Funktion code - selbstverständich.

      könntest du den Code deiner Funktion mit uns teilen?

      dann können wir dir evtl. besser helfen.

      Gruß

      Pitu61

      posted in Skripten / Logik
      P
      pitu61
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo