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. [gelöst] S0-Impulszähler in iobroker abbilden

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    192

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.4k

[gelöst] S0-Impulszähler in iobroker abbilden

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
3 Beiträge 2 Kommentatoren 1.8k Aufrufe
  • Ä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.
  • A Offline
    A Offline
    as15
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    folgendes Projekt versuche ich zur Zeit nachzustellen:

    http://esp8266-server.de/Impulszaehler.html => funktioniert auch…

    Möchte das Ganze nun in iobroker darstellen. Hier im Forum gibt es eine Skript-Vorlage von looxer01 die ich gerne nutzen würde.

    Ich kann es jedoch nicht nutzen, da ich durch aufrufen der URL des Wemos nur die 6 Impulse mit Komma getrennt abfragen kann. Ich bräuchte jeden dieser Werte in einer Objekt-id.

    Meine Idee nun: Ein Skript welches die URL abfragt und die einzelnen Impulswerte in ein Objekt reinschreibt. Diese Objekte kann ich dann in die Skript-Vorlage von looxer01 einbauen.

    Ist das eurer Erfahrung nach eine sinnvolle Vorgehensweise?

    Kann mir wer bei dem Skript helfen?

    createState('hauptwemos');
    // createState('Zähler1');
    // createState('Zähler2');
    // createState('Zähler3');
    // createState('Zähler4');
    // createState('Zähler5');
    // createState('Zähler6');
    
    var request= require('request');
    
    schedule("* * * * *",//jede Minute wiederholen
    
    function()
    {
    request.post({
      url:     'http://10.4.4.66'
    }, function(error, response, body){
      if (body) {
          setState('hauptwemos', body);
      }
    }); 
    }
    //jetzt müsste man nur noch aus der Ausgabe in 'hauptwemos' (1,2,3,4,5,6,) 6 mal setState('ZählerX' erstellen mit dem "richtigen" Teilstring. Leider keine Ahnung wie das geht...)
    
    )
    

    Vielen Dank und schöne Ostern!

    1 Antwort Letzte Antwort
    0
    • S Offline
      S Offline
      sveni_lee
      schrieb am zuletzt editiert von
      #2

      hast du mal geschaut ob du das ganze mit dem Parser-Adapter auswerten könntest?

      Kannst ja dann für jeden Wert eine eigene Abfrage machen…

      Ansonsten geht das wohl nur über ein script....

      1 Antwort Letzte Antwort
      0
      • A Offline
        A Offline
        as15
        schrieb am zuletzt editiert von
        #3

        Habs :-) Mega, mein "erstes Skript" :-D:

        createState('Strom.Zähler1');
        createState('Strom.Zähler2');
        createState('Strom.Zähler3');
        createState('Strom.Zähler4');
        createState('Strom.Zähler5');
        createState('Strom.Zähler6');
        
        var request= require('request');
        
        schedule("* * * * *",//jede Minute wiederholen
        
        function()
        {
        request.post({
          url:     'http://10.4.4.66'
        }, function(error, response, body){
          if (body) {
              var input = body;
              var array = input.split(",");
              setState('Strom.Zähler1', array[0]);
              setState('Strom.Zähler2', array[1]);
              setState('Strom.Zähler3', array[2]);
              setState('Strom.Zähler4', array[3]);
              setState('Strom.Zähler5', array[4]);
              setState('Strom.Zähler6', array[5]);
          }
        }); 
        }
        )
        
        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

        791

        Online

        32.5k

        Benutzer

        81.7k

        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