Navigation

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

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Profile
    • Following 1
    • Followers 0
    • Topics 35
    • Posts 222
    • Best 4
    • Groups 2

    Blackmike

    @Blackmike

    5
    Reputation
    97
    Profile views
    222
    Posts
    0
    Followers
    1
    Following
    Joined Last Online

    Blackmike Follow
    Pro Starter

    Best posts made by Blackmike

    • RE: [!!! Das Project !!!] Einen Adapter bauen ist nicht schwer

      Auf jeden Fall wäre ich dabei, 2 meiner grösseren Scripte können dann vllt auch die Form ein einem Adapter finden, einmal meine Logamatic l2107 anbindung und ich habe eine Datenbank dasierte Anwesenheitssimulations aus dem verhalten der letzen 4 Wochen, auch als javascript.. vllt wird da ja was allgemeingültiges draus

      Black

      posted in Tester
      Blackmike
      Blackmike
    • RE: Homematic Instanzen liefern keine Namen

      Problem haben wir drüben im orangenen forum gelöst. Mir räumen oder gewerken hatte das ganze nix zu tun. Ursächlich war eine alte geräteleiche, deren Interface Methode ins Nirvana referenzierte. Das führte, da das iobroker Script badobjects nicht abfängt, zu einem Bäng des auslesescriptes mit dem geschilderten Verhalten.

      Nach Aufspürung und Terminierung der geräteleiche lief es dann.

      Black

      posted in ioBroker Allgemein
      Blackmike
      Blackmike
    • RE: [SOLVED] require request ersetzen durch httpPost in JS

      @mcu thnx für die Doku. Ich hatte die nur für httpGet gefunden. Erste versuche sehen gut aus. Hab mir beim probieren aber irgendwas kaputtgemacht im spielesystem. Ich guck heute Abend weiter und werde berichten.

      @Homoran
      Die API erwartet bei dem skizzierten Aufruf ein http post. Get geht da nicht. Mit request funktionieren die Scripte ja mit "POST" auf dem Produktivsystem. Ich will nur auf dem spielesystem sucessiv die Scripte von request auf entweder httpget bzw httppost umbauen und testen und nach Validierung ins produktivsystem übernehmen.

      Thnx für eure Hilfestellung

      Black

      posted in JavaScript
      Blackmike
      Blackmike
    • RE: [!!! Das Project !!!] Einen Adapter bauen ist nicht schwer

      @Homoran joah, mich hats bisschen nidergelegt... wir sind ja hier aus der Hochburg Heinsberg... aber ich bin nicht totzukriegen.. noch nicht ^^. Super auch nochmal was von dir zu hören, Stammtische sind ja immo auch nicht möglich.
      Ich denke, ich werde wieder mehr hier sein, drüben isses mir bisschen zu Werbetrollig ^^

      posted in Tester
      Blackmike
      Blackmike

    Latest posts made by Blackmike

    • RE: [SOLVED] require request ersetzen durch httpPost in JS

      @haus-automatisierung
      👍

      Ging auch... Fehler von mir, es reichte nicht aus, nur die Aussen delimiter wegzunehmen... mit korrektem Object klappte die Abfrage

      Thnx, Blck

      posted in JavaScript
      Blackmike
      Blackmike
    • RE: [SOLVED] require request ersetzen durch httpPost in JS

      Generell gute Idee...

      Aber der body MUSS ein string sein. Als json objekt bekommen ich ein Fail bei der Abfrage.

      Black

      posted in JavaScript
      Blackmike
      Blackmike
    • RE: [SOLVED] require request ersetzen durch httpPost in JS

      Dank dem Doku Link von MCU, ohne den das nicht geklappt hätte, habe ich nun den Frame, um request Posts in das neue httpPost umzusetzen.

      Funktional war die Benutzung des Body sowie eigene Header.
      Hat also erfolgreich geklappt

      Das adäquate Konstrukt schaut dann so aus:

      function device_realqueryV2 (SerNr) {
         const body= '{"sn": "'+SerNr+'", "variables": []}'
         const headers={headers: GetAuth (apikey,path_real_query,lang)}    
         httpPost (domain+path_real_query,body,headers,function (err,response) {
           var jdev= response.data  
           log (response.data)
         })    
      }
      

      Thnx für die Hilfestellung

      Black

      posted in JavaScript
      Blackmike
      Blackmike
    • RE: [SOLVED] require request ersetzen durch httpPost in JS

      @mcu thnx für die Doku. Ich hatte die nur für httpGet gefunden. Erste versuche sehen gut aus. Hab mir beim probieren aber irgendwas kaputtgemacht im spielesystem. Ich guck heute Abend weiter und werde berichten.

      @Homoran
      Die API erwartet bei dem skizzierten Aufruf ein http post. Get geht da nicht. Mit request funktionieren die Scripte ja mit "POST" auf dem Produktivsystem. Ich will nur auf dem spielesystem sucessiv die Scripte von request auf entweder httpget bzw httppost umbauen und testen und nach Validierung ins produktivsystem übernehmen.

      Thnx für eure Hilfestellung

      Black

      posted in JavaScript
      Blackmike
      Blackmike
    • RE: [SOLVED] require request ersetzen durch httpPost in JS

      @paul53 Danke erstmal für den code, ich kann erstmal einen post absetzen
      aber mit dem header das klappt so nicht, fehlermeldung der API, header ungültig (Meldung kommt auch wenn kein header vorhanden, also auskommentiert)

      die Gleiche funktion mit dem alten request geht aber... und da komm ich grad nicht weiter

      der gültige header sähe so aus: (token xxx-ed)

       headers: { 'Content-Type': 'application/json', token: 'xxxxx', lang: 'de', timestamp: '1718222454810', signature: '0a3ca762a50675917adadcb49ed272b2', 'User-Agent': 'Meiner' },
      

      Black

      posted in JavaScript
      Blackmike
      Blackmike
    • [SOLVED] require request ersetzen durch httpPost in JS

      ich scheiter beim Umsetzen eines "alten" request in einem Script gegen das empfohlene httpPost
      (Beispielscript zum Auslesen eines FoxEss Wechselrichters)

      function device_realquery (SerNr) {
          let x=''
          const options= {url: domain+path_real_query,
                  method: 'POST',
              headers: GetAuth (apikey,path_real_query,lang),
              body: '{"sn": "'+SerNr+'", "variables": []}'
              }
             log (options)
          request(options, function(error, response, body) {
      

      ich muss einen header einbringen (hier zusammengebaut durch die Funktion GetAuth) und einen Body,
      die Antwort ist dann in body ein Json

      wie müsste in dem Beispiel der Code für die empfolene Methode httpPost aussehen ?

      Javascript Adapter V8.5.2

      (Die Versuche mache ich grade auf dem Spielesystem, auf dem ich die Änderungen für das produktivsystem vorbereite. Ich kann hier also nix kaputtmachen)

      Thanks, Black

      posted in JavaScript
      Blackmike
      Blackmike
    • RE: Buderus Logamatic mit ESP32 und MQTT auslesen

      @heiner1976
      vor genau diesem Problem stand ich heute Nachmittag auch nach der IBN der KM271 Wifi Card.

      Alles Read Topics kommen, mit dem MQTT Explorer kann ich subscriben, dann ändert er auch die Kesseldaten, aber aus dem IOB via Admin oder Javascript war nix zu gewinnen.

      Letzlich geht es, bisschen brutal:
      mit einem sendTo auf den mqtt Adapter

      Beispiel für Ändern der Zirk-Zyklen

      sendTo('mqtt.0', 'sendMessage2Client', { topic: 'L2107/setvalue/ww_pumpen_zyklus', message: '2', retain: false });
      

      L2107 ist mein topic Name im ESP, musst du noch entsprechend abändern.

      Black

      posted in Praktische Anwendungen (Showcase)
      Blackmike
      Blackmike
    • RE: VIS Offline Lizenz und Neu aufsetzen des systems

      @homoran das heisst also, wenn ich dir die neue VM aufgesetzt habe und dort den iob installiert habe. Dann mal @bluefox anschreiben, dass er die Lizenz von der Jahre alten Installation auf die neue umschlüsselt?
      Oder gibts dafür eine offizielle support adresse?

      Black

      posted in ioBroker Allgemein
      Blackmike
      Blackmike
    • VIS Offline Lizenz und Neu aufsetzen des systems

      Ich habe eine offline Lizenz für vis1. Benötige ich seit dem letzten Update von vis nicht mehr.
      Kann ich in vis2 lizenz wandeln. Soweit gut. Vis 2 wird auch mal bei mir einzug halten.

      Allerdings wollte ich mir demnächst mal IOB in einer neuen vm aufsetzten. Die alte läuft seit 2016 mit gefühlt Millionen von Updates (ist aktuell, aber wohl schon 5 mal linux Version Upgrades und das erste node war noch ein node v4...

      Wenn ich nun eine neue vm aufsetze, was mache ich dann mit der der vis OFFLINE Lizenz?

      Die uuid der neuen vm wird ja eine andere sein...

      Thnx, black

      posted in ioBroker Allgemein
      Blackmike
      Blackmike
    • Datentyp Zahl in Objekten

      Die Suche brachte leider kein Ergebnis.

      Ein objekt anlegt vom Typ Zahl... wie wird dieses gespeichert. Als 64bit Float?

      Thnx black

      posted in ioBroker Allgemein
      Blackmike
      Blackmike
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo