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
    16
    1
    352

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

  • 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
15 Beiträge 5 Kommentatoren 957 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.
  • 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 Online
    D Online
    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 Online
        D Online
        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 Offline
          mcm1957M Offline
          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 Online
              D Online
              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 Online
                K Online
                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 Online
                  D Online
                  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 Online
                    D Online
                    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
                    • D Online
                      D Online
                      denjo
                      schrieb zuletzt editiert von
                      #15

                      Homeassistant hat jetzt eine navimow integrationen, läuft dann mit den Haas adapter

                      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

                      314

                      Online

                      32.7k

                      Benutzer

                      82.5k

                      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