Navigation

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

    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

    S
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 6
    • Best 0
    • Groups 1

    souhl

    @souhl

    Starter

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

    souhl Follow
    Starter

    Latest posts made by souhl

    • RE: Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse

      @codibris Klasse arbeit! Leider bekomme ich den Adapter nicht installiert. Probiere es, in dem ich GitHub Link im ioBroker über die Custom URL installiere. Leider passiert da nichts. Gibt es einen anderen Weg?
      Screenshot 2022-11-21 at 15.35.06.png Screenshot 2022-11-21 at 15.34.56.png

      posted in Tester
      S
      souhl
    • RE: E Auto mit PV Überschuss laden

      @homoran Tolles Projekt! Könntest Du das Script evtl teilen oder sogar als Git zur Verfügung stellen? Man könnte fast überlegen einen Adapter zu schreiben, dem man die notwendigen Datenpunkte mit gibt und der selbst dann entsprechende Datenpunkte zur Verfügung stellt, um die Ladung dann z.B. über VIS zu starten.

      In Verbindung mit den Datenpunkten im ioBroker wäre das ganze noch offener als openWB.

      posted in Blockly
      S
      souhl
    • RE: Easee Wallbox mit iobroker

      @newan Ja, super, das geht. Lediglich die Werte springen wieder auf 16 beim nächsten Refresh (bug?). Das Laden bleibt dann aber bei den z.B. 8A auf den 3 Phasen.

      posted in ioBroker Allgemein
      S
      souhl
    • RE: Easee Wallbox mit iobroker

      Nutze den Adapter um die Easee über ioBroker in die openWB zu bekommen. Mit der Hoffnung, die Easee dann darüber zum Überschussladen nutzen zu können. Über MQTT die Werte Richtung openWB schicken geht. Die openWB gibt eine "Stromvorgabe" in A zur Anpassung der Ladeleistung zurück. Das war es aber auch schon.

      @stonemaan Wenn ich es richtig verstehe, dann muss ich diese an den Easee Adapter via
      circuitMaxCurrentP1 an alle drei Phasen weitergeben. dynamicChargerCurrent scheint im Moment nicht zu funktionieren, oder?

      Gefühlt fasst zu einfach..

      Was noch fehlt ist die 1/3 Phasenumschaltung.

      hier mal das script. Gebe einfach nur die Werte weiter:

      // Anbindung ############
      // openWB/lp/1/AConfigured - Stromvorgabe in A
      
      on({id: "mqtt.1.openWB.lp.1.AConfigured", change: 'any'},  (obj) => {
          console.log("OpenWB setzt Stromvorgabe A: "+getState("mqtt.1.openWB.lp.1.AConfigured").val);
          //setState('easee.0.XXXXX.config.dynamicChargerCurrent',getState("mqtt.1.openWB.lp.1.AConfigured").val);
      setState('easee.0.XXXXX.config.circuitMaxCurrentP1',getState("mqtt.1.openWB.lp.1.AConfigured").val);
      setState('easee.0.XXXXX.config.circuitMaxCurrentP2',getState("mqtt.1.openWB.lp.1.AConfigured").val);
      setState('easee.0.XXXXX.config.circuitMaxCurrentP3',getState("mqtt.1.openWB.lp.1.AConfigured").val);
      });
      
      // Fahrzeug angesteckt an openWB schicken
      // openWB/set/lp/1/plugStat - Status, ob ein Fahrzeug angesteckt ist, nur 0 (nein) oder 1 (ja)
      on({id: "tesla-motors.0.chargeState.charging_state", change: 'any'},  (obj) => {
          console.log("OpenWB Fahrzeug gesteckt schicken: "+getState("tesla-motors.0.chargeState.charging_state").val);
          switch (getState("tesla-motors.0.chargeState.charging_state").val)
          {
              case "Stopped":
                  sendTo('mqtt.1', 'sendMessage2Client', {topic: 'openWB/set/lp/1/plugStat', message: 1});
                  break;
              case "Charging":
                  sendTo('mqtt.1', 'sendMessage2Client', {topic: 'openWB/set/lp/1/plugStat', message: 1});
                  break;
              default:
                  sendTo('mqtt.1', 'sendMessage2Client', {topic: 'openWB/set/lp/1/plugStat', message: 0});
                  break;
          }
      });
      
      // Fahrzeug wird gerade geladen an openWB schicken
      // openWB/set/lp/1/chargeStat
      on({id: "easee.0.XXXXX.status.outputCurrent", change: 'any'},  (obj) => {
          console.log("OpenWB Fahrzeug lädt schicken: "+getState("easee.0.XXXXX.status.outputCurrent").val);
          if (getState("easee.0.XXXXX.status.outputCurrent").val>0)
          {
              sendTo('mqtt.1', 'sendMessage2Client', {topic: 'openWB/set/lp/1/chargeStat', message: 1});
          } else {
              sendTo('mqtt.1', 'sendMessage2Client', {topic: 'openWB/set/lp/1/chargeStat', message: 0});
          } 
      });
      
      
      // ##############################
      // Ladeleistungmodul ############
      
      /*
      Optional zusätzlich:
      openWB/set/lp/1/VPhase1 Spannung Phase 1, float, Punkt als Trenner, nur positiv
      openWB/set/lp/1/VPhase2 Spannung Phase 2, float, Punkt als Trenner, nur positiv
      openWB/set/lp/1/VPhase3 Spannung Phase 3, float, Punkt als Trenner, nur positiv
      openWB/set/lp/1/HzFrequenz Netzfrequenz, float, Punkt als Trenner, nur positiv
      */
      
      // Ladeleistung in Watt an OpenWB senden
      // openWB/set/lp/1/W Ladeleistung in Watt, int, positiv
      on({id: "easee.0.XXXXX.status.totalPower", change: 'any'},  (obj) => {
          console.log("OpenWB Ladeleistung in Watt: "+parseInt(getState("easee.0.XXXXX.status.totalPower").val));
          sendTo('mqtt.1', 'sendMessage2Client', {topic: 'openWB/set/lp/1/W', message: parseInt(getState("easee.0.XXXXX.status.totalPower").val*1000)});
      });
      
      // Zählerstand in Watt an OpenWB senden
      // openWB/set/lp/1/kWhCounter Zählerstand in kWh, float, Punkt als Trenner, nur positiv
      on({id: "easee.0.XXXXX.status.lifetimeEnergy", change: 'any'},  (obj) => {
          console.log("OpenWB Zählerstand in Watt: "+getState("easee.0.XXXXX.status.lifetimeEnergy").val);
          sendTo('mqtt.1', 'sendMessage2Client', {topic: 'openWB/set/lp/1/kWhCounter', message: parseFloat(getState("easee.0.XXXXX.status.lifetimeEnergy").val)});
      });
      
      // Strom Phase 1 an OpenWB senden
      // openWB/set/lp/1/APhase1 Strom Phase 1, float, Punkt als Trenner, nur positiv
      on({id: "easee.0.XXXXX.status.inCurrentT3", change: 'any'},  (obj) => {
          console.log("OpenWB Strom Phase 1 an OpenWB senden: "+getState("easee.0.XXXXX.status.inCurrentT3").val);
          sendTo('mqtt.1', 'sendMessage2Client', {topic: 'openWB/set/lp/1/APhase1', message: parseFloat(getState("easee.0.XXXXX.status.inCurrentT3").val)});
      });
      
      // Strom Phase 2 an OpenWB senden
      // openWB/set/lp/1/APhase2 Strom Phase 2, float, Punkt als Trenner, nur positiv
      on({id: "easee.0.XXXXX.status.inCurrentT4", change: 'any'},  (obj) => {
          console.log("OpenWB Strom Phase 2 an OpenWB senden: "+getState("easee.0.XXXXX.status.inCurrentT4").val);
          sendTo('mqtt.1', 'sendMessage2Client', {topic: 'openWB/set/lp/1/APhase2', message: parseFloat(getState("easee.0.XXXXX.status.inCurrentT4").val)});
      });
      
      // Strom Phase 3 an OpenWB senden
      // openWB/set/lp/1/APhase3 Strom Phase 3, float, Punkt als Trenner, nur positiv
      on({id: "easee.0.XXXXX.status.inCurrentT5", change: 'any'},  (obj) => {
          console.log("OpenWB Strom Phase 3 an OpenWB senden: "+getState("easee.0.XXXXX.status.inCurrentT5").val);
          sendTo('mqtt.1', 'sendMessage2Client', {topic: 'openWB/set/lp/1/APhase3', message: parseFloat(getState("easee.0.XXXXX.status.inCurrentT5").val)});
      });
      
      
      // ######################
      // SOC Modul ############
      
      // SoC an OpenWB senden
      on({id: "tesla-motors.0.chargeState.battery_level", change: 'any'},  (obj) => {
          console.log("OpenWB SoC schreiben: "+getState("tesla-motors.0.chargeState.battery_level").val);
          sendTo('mqtt.1', 'sendMessage2Client', {topic: 'openWB/set/lp/1/%Soc', message: getState("tesla-motors.0.chargeState.battery_level").val});
      });
      
      
      posted in ioBroker Allgemein
      S
      souhl
    • RE: Wallbox, PV mit openWB in iobroker einbinden

      @lesiflo Tolles Projekt! Da meine Wallbox (Easee) sich nicht in die openWB integrieren lässt, hatte ich überlegt das ganze über ioBroker miteinander zu verbinden.

      Kann man denn über OpenWB und MQTT auch die Ladung über ioBroker steuern?

      posted in Praktische Anwendungen (Showcase)
      S
      souhl
    • RE: [Neuer Adapter] EuSec

      @bropat Ich habe den Adapter gerade installiert, aber er taucht bei mir gar nicht in der Adapterübersicht auf. Welche Logs helfen da?

      souhl@node2:/opt/iobroker$ npm i iobroker.eufy-security
      [sudo] password for souhl: 
      
      > protobuf-typescript@6.8.8 postinstall /opt/iobroker/node_modules/protobuf-typescript
      > node scripts/postinstall
      
      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/fsevents):
      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.7 (node_modules/osx-temperature-sensor):
      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
      
      + iobroker.eufy-security@0.0.7
      added 21 packages from 62 contributors in 4.791s
      
      30 packages are looking for funding
        run `npm fund` for details
      
      souhl@node2:/opt/iobroker/node_modules/iobroker.eufy-security/build$ node main.js 0 --debug
      2020-12-11 19:20:27.868  - debug: eufy-security.0 (24207) Redis Objects: Use Redis connection: 127.0.0.1:9001
      2020-12-11 19:20:27.881  - debug: eufy-security.0 (24207) Objects client ready ... initialize now
      2020-12-11 19:20:27.884  - debug: eufy-security.0 (24207) Objects create System PubSub Client
      2020-12-11 19:20:27.885  - debug: eufy-security.0 (24207) Objects create User PubSub Client
      2020-12-11 19:20:27.885  - debug: eufy-security.0 (24207) Objects client initialize lua scripts
      2020-12-11 19:20:27.891  - debug: eufy-security.0 (24207) Objects connected to redis: 127.0.0.1:9001
      2020-12-11 19:20:27.893  - debug: eufy-security.0 (24207) objectDB connected
      2020-12-11 19:20:27.894  - debug: eufy-security.0 (24207) Redis States: Use Redis connection: 127.0.0.1:9000
      2020-12-11 19:20:27.897  - debug: eufy-security.0 (24207) States create User PubSub Client
      2020-12-11 19:20:27.898  - debug: eufy-security.0 (24207) States create System PubSub Client
      2020-12-11 19:20:27.903  - debug: eufy-security.0 (24207) States connected to redis: 127.0.0.1:9000
      2020-12-11 19:20:27.903  - debug: eufy-security.0 (24207) statesDB connected
      2020-12-11 19:20:27.906  - error: eufy-security.0 (24207) eufy-security.0 invalid config
      2020-12-11 19:20:27.906  - warn: eufy-security.0 (24207) Terminated (INVALID_ADAPTER_CONFIG): Without reason
      
      posted in Tester
      S
      souhl
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo