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. ioBroker Allgemein
  4. Navimow Google geräte über iobroker steuern?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    14
    1
    181

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

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

Navimow Google geräte über iobroker steuern?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
google home
14 Beiträge 5 Kommentatoren 932 Aufrufe 5 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.
  • D denjo

    Hallo, ich habe mir eine rasen Roboter von navimow zugelegt. Leider gibt es dafür noch keine api also noch keine Adapter. Da er aber google home unterstützt, ist jetzt meine frage ob es eine möglichkeit gibt google home geräte mit iobroker zu steuern?

    Mfg

    R Offline
    R Offline
    Ritschy2000
    schrieb am zuletzt editiert von Ritschy2000
    #5

    @denjo die Frage habe ich mir auch schon gestellt, aber leider keine Lösung oder Antwort gefunden.

    Da ich auch einen Navimow habe, habe ich mir einen theoretischen "Umweg" überlegt, welche funktionieren könnte (noch nicht umgesetzt).

    "Dummy-Geräte" im Iobroker anlegen z.b. eine Lampe und mit dem Iot-Adapter im Google Home einbinden.
    Im Google Home könnte man dann Automationen erstellen
    z.B. wenn Lampe A eingeschaltet stoppe Mäher oder ähnliches.

    Muss natürlich dann über Scripte Syncron gehalten werden, ein Teil der Logik findet direkt im Google Home statt und wir verbinden Segway Cloud, mit Google-Cloud und Iobroker-Cloud, was sicherlich nicht zur Zuverlässigkeit beiträgt, aber es könnte funktionieren...

    D 1 Antwort Letzte Antwort
    0
    • R Ritschy2000

      @denjo die Frage habe ich mir auch schon gestellt, aber leider keine Lösung oder Antwort gefunden.

      Da ich auch einen Navimow habe, habe ich mir einen theoretischen "Umweg" überlegt, welche funktionieren könnte (noch nicht umgesetzt).

      "Dummy-Geräte" im Iobroker anlegen z.b. eine Lampe und mit dem Iot-Adapter im Google Home einbinden.
      Im Google Home könnte man dann Automationen erstellen
      z.B. wenn Lampe A eingeschaltet stoppe Mäher oder ähnliches.

      Muss natürlich dann über Scripte Syncron gehalten werden, ein Teil der Logik findet direkt im Google Home statt und wir verbinden Segway Cloud, mit Google-Cloud und Iobroker-Cloud, was sicherlich nicht zur Zuverlässigkeit beiträgt, aber es könnte funktionieren...

      D Offline
      D Offline
      denjo
      schrieb am zuletzt editiert von
      #6

      @ritschy2000 genau so lösen ich es gerade, funktioniert

      R 1 Antwort Letzte Antwort
      0
      • D denjo

        @ritschy2000 genau so lösen ich es gerade, funktioniert

        R Offline
        R Offline
        Ritschy2000
        schrieb am zuletzt editiert von Ritschy2000
        #7

        @denjo prima, dann muss ich es auch mal umsetzen. Aktuell reicht mir aber meistens noch die App, da fast alles automatisch funktioniert.
        Lediglich meinen Regensensor würde ich gern mit einbinden.....

        Die eigentlich Frage, ob es irgendwie möglich ist, im Google Home eingebundene Geräte im Iobroker zu steuern , ist allerdings damit noch nicht geklärt....

        D 2 Antworten Letzte Antwort
        0
        • R Ritschy2000

          @denjo prima, dann muss ich es auch mal umsetzen. Aktuell reicht mir aber meistens noch die App, da fast alles automatisch funktioniert.
          Lediglich meinen Regensensor würde ich gern mit einbinden.....

          Die eigentlich Frage, ob es irgendwie möglich ist, im Google Home eingebundene Geräte im Iobroker zu steuern , ist allerdings damit noch nicht geklärt....

          D Offline
          D Offline
          denjo
          schrieb am zuletzt editiert von
          #8

          @ritschy2000 doch erstmal ja, weil ich alles umsetzen kann. und für den Rest warte ich auf die API

          1 Antwort Letzte Antwort
          0
          • R Ritschy2000

            @meister-mopper die Frage ist genau andersherum gemeint.
            Es geht darum, Geräte, welche keinen Adapter im Iobroker haben, aber im Google Home eingebunden sind, über Iobroker steuerbar zu machen.

            Ähnliches geht mit Amazon Alexa.

            @mcm1957 der Adapter ist relativ wertlos. steht auch so auf Github. Da er nur "lesen" kann, aber keine Steuerung möglich ist.
            Da hilft auch keine Beschreibung, welche Unterschiede es gibt, Adapter zu installieren.... Aber danke für deine Mühe.

            mcm1957M Online
            mcm1957M Online
            mcm1957
            schrieb am zuletzt editiert von
            #9

            @ritschy2000 said in Google geräte über iobroker steuern?:

            @meister-mopper die Frage ist genau andersherum gemeint.
            Es geht darum, Geräte, welche keinen Adapter im Iobroker haben, aber im Google Home eingebunden sind, über Iobroker steuerbar zu machen.

            Ähnliches geht mit Amazon Alexa.

            @mcm1957 der Adapter ist relativ wertlos. steht auch so auf Github. Da er nur "lesen" kann, aber keine Steuerung möglich ist.
            Da hilft auch keine Beschreibung, welche Unterschiede es gibt, Adapter zu installieren.... Aber danke für deine Mühe.

            Es geht mir nicht drum den Adapter zu empfehlen. Sagen wir mal eher ich möcht ihn nicht weiter kommentieren. Und von GitHub Only Installationen ist sowieso dringend abzuraten.

            Es ging mir bei dem Link nur drum einen eben erst zum (im Prinzip) selben Thema erstellten Beitrag zu verlinken um parallele Diskussion zu minimieren. (Sollte optimalerweise der Verfasser machen).

            Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
            Support Repositoryverwaltung.

            Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

            LESEN - gute Forenbeitrage

            R 1 Antwort Letzte Antwort
            0
            • mcm1957M mcm1957

              @ritschy2000 said in Google geräte über iobroker steuern?:

              @meister-mopper die Frage ist genau andersherum gemeint.
              Es geht darum, Geräte, welche keinen Adapter im Iobroker haben, aber im Google Home eingebunden sind, über Iobroker steuerbar zu machen.

              Ähnliches geht mit Amazon Alexa.

              @mcm1957 der Adapter ist relativ wertlos. steht auch so auf Github. Da er nur "lesen" kann, aber keine Steuerung möglich ist.
              Da hilft auch keine Beschreibung, welche Unterschiede es gibt, Adapter zu installieren.... Aber danke für deine Mühe.

              Es geht mir nicht drum den Adapter zu empfehlen. Sagen wir mal eher ich möcht ihn nicht weiter kommentieren. Und von GitHub Only Installationen ist sowieso dringend abzuraten.

              Es ging mir bei dem Link nur drum einen eben erst zum (im Prinzip) selben Thema erstellten Beitrag zu verlinken um parallele Diskussion zu minimieren. (Sollte optimalerweise der Verfasser machen).

              R Offline
              R Offline
              Ritschy2000
              schrieb am zuletzt editiert von
              #10

              @mcm1957 Grundsätzlich gebe ich dir Recht. ist auch OT aber:
              bei den beiden Themen ist das Ziel zwar das gleiche, die Themen aber schon sehr unterschiedlich:

              1. Navimow Adapter
              2. Google Home Geräte im Iobroker steuern
              1 Antwort Letzte Antwort
              0
              • R Ritschy2000

                @denjo prima, dann muss ich es auch mal umsetzen. Aktuell reicht mir aber meistens noch die App, da fast alles automatisch funktioniert.
                Lediglich meinen Regensensor würde ich gern mit einbinden.....

                Die eigentlich Frage, ob es irgendwie möglich ist, im Google Home eingebundene Geräte im Iobroker zu steuern , ist allerdings damit noch nicht geklärt....

                D Offline
                D Offline
                denjo
                schrieb am zuletzt editiert von denjo
                #11

                @ritschy2000 Hallo, also ich habe meine i105 jetzt in iobroker drin. Kann ihn über iobroker und alexa steuern und kann sehen was er gerade macht. Ich habe es mit der google integration gelöst. dort ist der Robbi ein gerät bedeutet man kann damit in google home routinen erstellen. also erstellt man mehrere objekte in iobroker für alle zustände die der Robbi in google liefert und bringt diese mit den IOT Adapter in google home rein. Dann erstellt man mehrere Routinen in Google zb wenn er startet soll er das Objekt von iOBroker "Start Stop Status" zb auf an schalten. Das macht man mit allen wie gesagt. Dann muss man natürlich Blocklys erstellen wenn was passiert usw. Und dann kann man den Robbi auch in Alexa zuverlässig bringen.

                Hoffe man versteht mich.
                Jetzt will ich nur noch eine liste erstellen wann er die letzten male wie lange gemäht hat.

                Und ja man kann nicht alles auslesen wie zb Wlan Akku usw aber wie gesagt man kann ihn steuern. Erstmal reicht das bis eine API hoffentlich kommt.

                9a331b54-5deb-4bd9-b432-0cc2c60d75d9-image.png

                Falls jemand eine idee hat oder weiß wie das geht das in vis sehe wann er die letzten zb 5 male gemäht hat also an welchen Tagen und wie lange wäre das voll cool. ich muss ja nur das Objekt das "AN" ist berechnen wie lange es an war also true und das Datum dort raus ziehen. Habe aber keine Ahnung wie ich das anstellen soll?

                1 Antwort Letzte Antwort
                0
                • K Offline
                  K Offline
                  Kippe
                  schrieb am zuletzt editiert von
                  #12

                  Hallo
                  Ich habe den Navimow i208 Leida gekauft.
                  Könnte mir mal jemand Schritt für Schritt genau den Weg zeigen, wie ich den so wir im Beitrag oben in ioBroker steuern kann ?
                  Würde mich sehr freuen

                  1 Antwort Letzte Antwort
                  0
                  • D Offline
                    D Offline
                    denjo
                    schrieb am zuletzt editiert von denjo
                    #13

                    du musst halt die erstellten geräte aus iobroker über iOT in google bringen und dann in google home routinen erstellen wenn a aus dann schalte a aus usw

                    1 Antwort Letzte Antwort
                    0
                    • D Offline
                      D Offline
                      denjo
                      schrieb am zuletzt editiert von denjo
                      #14

                      Navimow i105E ioBroker Script – Anleitung

                      Ich habe zusammen mit ChatGPT ein Script erstellt, das automatisch alle benötigten Objekte für den Navimow i105E in ioBroker erstellt und diese direkt für Google Home und Alexa verfügbar macht. Dadurch kann der Roboter über VIS, Google und Alexa gesteuert werden und der Status wird korrekt angezeigt.

                      Voraussetzungen

                      • ioBroker JavaScript Adapter installiert
                      • ioBroker IoT Adapter installiert
                      • Navimow in Google Home eingebunden
                      • optional: WLAN-Steckdose zur Ladeerkennung

                      WICHTIG:
                      JavaScript Adapter → Einstellungen → Expertenmodus →
                      "Haken bei setObject erlauben"

                      Automatisch erstellte Objekte

                      Ordner:
                      0_userdata.0.Navimow_i105E

                      Steuerung:
                      • I105E Start Stop → starten / stoppen
                      • I105E Pause Resume → pausieren / fortsetzen

                      Status:
                      • I105E Betriebszustand → 0=gestoppt, 50=pausiert, 100=mäht
                      • I105E Ladezustand → 0=normal, 50=niedrig, 100=sehr niedrig
                      • I105E Angedockt → true / false

                      Statistik (nur VIS):
                      • MovingTimeToday
                      • MovingTimeTotal
                      • HistoryJSON

                      WLAN-Steckdose (optional, empfohlen)

                      Im Script Steckdosen-Power-State eintragen, z. B.:

                      tuya.0.xxx.power

                      Logik:
                      Power > 30W → lädt / angedockt
                      Power < 30W → nicht angedockt

                      Ohne Steckdose funktioniert alles, aber mit Steckdose ist der Status genauer.

                      Google Automationen – Steuerung (ioBroker → Roboter)

                      Start
                      I105E Start Stop = EIN → Navimow starten

                      Stop
                      I105E Start Stop = AUS → Navimow nach Hause fahren

                      Pause
                      I105E Pause Resume = EIN → Navimow pausieren

                      Fortsetzen
                      I105E Pause Resume = AUS → Navimow fortsetzen

                      Google Automationen – Status Rückmeldung (Roboter → ioBroker)

                      Mäht
                      Navimow Status = mäht → I105E Betriebszustand = 100

                      Pausiert
                      Navimow Status = pausiert → I105E Betriebszustand = 50

                      Gestoppt
                      Navimow Status = gestoppt → I105E Betriebszustand = 0

                      Angedockt
                      Navimow angedockt → I105E Angedockt = EIN

                      Nicht angedockt
                      Navimow nicht angedockt → I105E Angedockt = AUS

                      Batterie normal
                      Navimow Batterie normal → I105E Ladezustand = 0

                      Batterie niedrig
                      Navimow Batterie niedrig → I105E Ladezustand = 50

                      Batterie sehr niedrig
                      Navimow Batterie sehr niedrig → I105E Ladezustand = 100

                      Alexa

                      Automatisch verfügbar:
                      • I105E Start Stop
                      • I105E Pause Resume

                      In Alexa einfach umbenennen z. B. "Rasenmäher"

                      Optional Routine für Pause / Resume erstellen.

                      VIS Verwendung

                      Betriebszustand:
                      0 → Gestoppt
                      50 → Pausiert
                      100 → Mäht

                      Ladezustand:
                      0 → Normal
                      50 → Niedrig
                      100 → Sehr niedrig

                      Angedockt:
                      true → angedockt
                      false → nicht angedockt

                      Ergebnis

                      ✔ Steuerung über VIS, Google und Alexa
                      ✔ korrekter Status in ioBroker
                      ✔ automatische Objekterstellung
                      ✔ automatische Google / Alexa Integration
                      ✔ Ladeerkennung optional über WLAN-Steckdose

                      Ich kann es leider noch nicht testen da mein Robbi noch im Winterschlaf ist.

                      mfg denjo

                      /************************************************************
                       Navimow i105E – FINAL WORKING VERSION
                       vollständig Google Home + Alexa kompatibel
                      ************************************************************/
                      
                      const BASE = '0_userdata.0.Navimow_i105E';
                      const POWER_STATE = 'tuya.0.xxxxxx';
                      const CHARGING_THRESHOLD = 30;
                      
                      // Betriebszustand
                      const STATUS_STOPPED = 0;
                      const STATUS_PAUSED  = 50;
                      const STATUS_RUNNING = 100;
                      
                      // Ladezustand
                      const BATTERY_NORMAL  = 0;
                      const BATTERY_LOW     = 50;
                      const BATTERY_VERYLOW = 100;
                      
                      // Runtime
                      let mowTimer = null;
                      let mowStartTime = null;
                      let history = [];
                      
                      ////////////////////////////////////////////////////////
                      // STATE CREATION
                      ////////////////////////////////////////////////////////
                      
                      function ensureState(id, common)
                      {
                          if (!existsObject(id))
                          {
                              createState(id, common.def, common);
                          }
                      }
                      
                      ////////////////////////////////////////////////////////
                      // CREATE STATES
                      ////////////////////////////////////////////////////////
                      
                      // START / STOP
                      ensureState(BASE+'.StartStop',{
                          name:'I105E Start Stop',
                          type:'boolean',
                          role:'switch',
                          read:true,
                          write:true,
                          def:false,
                          smartName:{
                              "de":"I105E Start Stop",
                              "ghType":"action.devices.types.LIGHT",
                              "ghTraits":["action.devices.traits.OnOff"],
                              "ghAttributes":"{\"commandOnlyOnOff\":false}"
                          }
                      });
                      
                      // PAUSE / RESUME
                      ensureState(BASE+'.PauseResume',{
                          name:'I105E Pause Resume',
                          type:'boolean',
                          role:'switch',
                          read:true,
                          write:true,
                          def:false,
                          smartName:{
                              "de":"I105E Pause Resume",
                              "ghType":"action.devices.types.LIGHT",
                              "ghTraits":["action.devices.traits.OnOff"],
                              "ghAttributes":"{\"commandOnlyOnOff\":false}"
                          }
                      });
                      
                      // BETRIEBSZUSTAND
                      ensureState(BASE+'.Betriebszustand',{
                          name:'I105E Betriebszustand',
                          type:'number',
                          role:'level.dimmer',
                          read:true,
                          write:true,
                          def:0,
                          unit:'%',
                          min:0,
                          max:100,
                          smartName:{
                              "de":"I105E Betriebszustand",
                              "ghType":"action.devices.types.LIGHT",
                              "ghTraits":["action.devices.traits.OnOff","action.devices.traits.Brightness"],
                              "ghAttributes":"{\"commandOnlyOnOff\":false}"
                          }
                      });
                      
                      // LADEZUSTAND
                      ensureState(BASE+'.Ladezustand',{
                          name:'I105E Ladezustand',
                          type:'number',
                          role:'level.dimmer',
                          read:true,
                          write:true,
                          def:0,
                          unit:'%',
                          min:0,
                          max:100,
                          smartName:{
                              "de":"I105E Ladezustand",
                              "ghType":"action.devices.types.LIGHT",
                              "ghTraits":["action.devices.traits.OnOff","action.devices.traits.Brightness"],
                              "ghAttributes":"{\"commandOnlyOnOff\":false}"
                          }
                      });
                      
                      // ANGEDOCKT  ← jetzt korrekt für Google
                      ensureState(BASE+'.Angedockt',{
                          name:'I105E Angedockt',
                          type:'boolean',
                          role:'switch',
                          read:true,
                          write:true,
                          def:false,
                          smartName:{
                              "de":"I105E Angedockt",
                              "ghType":"action.devices.types.LIGHT",
                              "ghTraits":["action.devices.traits.OnOff"],
                              "ghAttributes":"{\"commandOnlyOnOff\":false}"
                          }
                      });
                      
                      // STATISTIK
                      ensureState(BASE+'.MovingTimeToday',{
                          name:'Mähzeit heute',
                          type:'number',
                          role:'value.interval',
                          read:true,
                          write:true,
                          def:0,
                          unit:'min'
                      });
                      
                      ensureState(BASE+'.MovingTimeTotal',{
                          name:'Mähzeit gesamt',
                          type:'number',
                          role:'value.interval',
                          read:true,
                          write:true,
                          def:0,
                          unit:'min'
                      });
                      
                      ensureState(BASE+'.HistoryJSON',{
                          name:'History JSON',
                          type:'string',
                          role:'json',
                          read:true,
                          write:true,
                          def:'[]'
                      });
                      
                      ////////////////////////////////////////////////////////
                      // CHARGING DETECTION (DEINE STECKDOSE)
                      ////////////////////////////////////////////////////////
                      
                      function updateCharging(power)
                      {
                          power = Number(power);
                      
                          if (power > CHARGING_THRESHOLD)
                          {
                              setState(BASE+'.Angedockt', true, true);
                      
                              if (power > 100)
                                  setState(BASE+'.Ladezustand', BATTERY_NORMAL, true);
                              else if (power > 50)
                                  setState(BASE+'.Ladezustand', BATTERY_LOW, true);
                              else
                                  setState(BASE+'.Ladezustand', BATTERY_VERYLOW, true);
                          }
                          else
                          {
                              setState(BASE+'.Angedockt', false, true);
                          }
                      }
                      
                      if (existsState(POWER_STATE))
                      {
                          on({id:POWER_STATE,change:'ne'}, obj =>
                          {
                              updateCharging(obj.state.val);
                          });
                      }
                      
                      ////////////////////////////////////////////////////////
                      // MOW TIMER
                      ////////////////////////////////////////////////////////
                      
                      function startTimer()
                      {
                          if (mowTimer) return;
                      
                          mowStartTime = Date.now();
                      
                          mowTimer = setInterval(()=>{
                      
                              let today = getState(BASE+'.MovingTimeToday').val || 0;
                              let total = getState(BASE+'.MovingTimeTotal').val || 0;
                      
                              setState(BASE+'.MovingTimeToday', today+1, true);
                              setState(BASE+'.MovingTimeTotal', total+1, true);
                      
                          },60000);
                      }
                      
                      function stopTimer()
                      {
                          if (!mowTimer) return;
                      
                          clearInterval(mowTimer);
                          mowTimer = null;
                      
                          let duration = Math.round((Date.now()-mowStartTime)/60000);
                      
                          history.unshift({
                              date:new Date().toLocaleString(),
                              duration:duration
                          });
                      
                          if (history.length > 10)
                              history.pop();
                      
                          setState(BASE+'.HistoryJSON', JSON.stringify(history), true);
                      }
                      
                      ////////////////////////////////////////////////////////
                      // CONTROL LOGIC
                      ////////////////////////////////////////////////////////
                      
                      on({id:BASE+'.StartStop',change:'ne'}, obj =>
                      {
                          if (obj.state.val)
                          {
                              setState(BASE+'.Betriebszustand', STATUS_RUNNING, true);
                              startTimer();
                          }
                          else
                          {
                              setState(BASE+'.Betriebszustand', STATUS_STOPPED, true);
                              stopTimer();
                          }
                      });
                      
                      on({id:BASE+'.PauseResume',change:'ne'}, obj =>
                      {
                          if (obj.state.val)
                          {
                              setState(BASE+'.Betriebszustand', STATUS_PAUSED, true);
                              stopTimer();
                          }
                          else
                          {
                              setState(BASE+'.Betriebszustand', STATUS_RUNNING, true);
                              startTimer();
                          }
                      });
                      
                      ////////////////////////////////////////////////////////
                      // INIT
                      ////////////////////////////////////////////////////////
                      
                      setTimeout(()=>{
                          if (existsState(POWER_STATE))
                              updateCharging(getState(POWER_STATE).val);
                      },3000);
                      
                      log('Navimow i105E FINAL SCRIPT läuft korrekt');
                      
                      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
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      237

                      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