Aufgrund derzeit hohem Spamaufkommens werden neue Nutzer sehr restriktiv behandelt. Nach kurzer "Bewährungszeit" hat man als normaler Nutzer weitreichende Rechte und benötigt auch kein Captcha mehr.
.
Nutzer, die sich danach dennoch als Spammer oder Trolle erweisen, können jederzeit wieder auf diesen Status zurückgesetzt oder gebannt werden.
Dasselbe gilt für Versuche, politische Überzeugungen kund zu tun, egal aus welcher Richtung diese kommen.
.
.:!: Achtung! Derzeit ist Robonect (noch) nicht mit dem Automower 305 ab Baujahr 2020 zusammen mit der neuen Mäher-FW MSW 41.4.0 kompatibel!
Aber: Im DailyBuild ist ein Patch enthalten, der getestet werden kann! (Stand 15.02.2024)
.
.Du hast Deinen Gardena-Mäher auf die Gardena-Firmware von 2023 aktualisiert?
.:arrow: Testmöglichkeit für das Daily Build.

Das FW-Update am Mäher wird dennoch nicht empfohlen, da das Daily Build nach aktuellen Berichten von Beta-Testern noch keine vollständige Kompatibilität gewährleisten kann! (Stand: 15.02.2024)
Wir empfehlen, das Gardena-Update noch nicht durchzuführen!

.
.

Statusabfrage über Homematic per API

Einbindung von Robonect Hx und IO in Deine bereits bestehende Homematic-Anlage

Moderator: Lampi

matthiasisrael
Forum-Anfänger
Beiträge: 2
Registriert: Mo 8. Jul 2019, 14:37
Mäher: Gardena R40Li
Robonect Firmware: -

Re: Statusabfrage über Homematic per API

Beitrag von matthiasisrael »

Hallo Lampi,

vielen Dank für das tolle Skript!!!
Damit konnte auch ich meinen R40Li in die Homematic einbinden.

Ich würde nun noch gerne die Steuerung von der gemessenen Feuchtigkeit und der gemessenen Temperatur abhängig machen.

Die Systemvariablen "vName + Feuchte" und "vName + Temperatur" sind vom Typ Zeichenkette.
Um sie als Bedingung in ein Programm einbinden zu können bräuchte ich diese beiden Werte jedoch vom Typ integer oder float.

Ich bin leider noch Anfänger im skripten und möchte nichts falsch machen...
reicht es wenn man noch eine Zeile ergänzt

Code: Alles auswählen

var "vName + Feuchte".ToInteger()
Wenn ja, wo müsste diese in deinem Skript eingebracht werden?

Gruß
Matthias

Lampi
sehr erfahrener Forum-Nutzer
Beiträge: 698
Registriert: Di 14. Feb 2017, 17:07
Mäher: Husqvarna Automower 330X
Firmware des Mähers (MSW): MSW 7.xx.xx
Herstellungsjahr: 2014
Robonect-Modul: Robonect Hx (Rev.1)
Robonect Firmware: V1.3b
hat sich bedankt: 8 Male
wurde gedankt: 81 Male

Re: Statusabfrage über Homematic per API

Beitrag von Lampi »

Hallo und herzlich willkommen im Forum. :)

Um die Werte als Zahl in die Variablen abzulegen ändere bitte die beiden Zeilen

Code: Alles auswählen

  vIndex = stdout.Substr(vStart, stdout.Find(vEnde) - vStart) # "°C";
...
  vIndex = stdout.Substr(vStart, stdout.Find(vEnde) - vStart) # "%";
jeweils in

Code: Alles auswählen

  vIndex = stdout.Substr(vStart, stdout.Find(vEnde) - vStart).ToFloat();

Und natürlich den Variablentyp auf Zahl ändern. ;)

Hab es jetzt auf die Schnelle nicht testen können, sollte aber so funktionieren. Bei Problemen bitte noch mal melden.

Gruß
Lampi
Fragen? Fragen!

Janniman
Forum-Anfänger
Beiträge: 4
Registriert: So 14. Apr 2019, 06:37
Wohnort: Maschen, Seevetal
Mäher: Gardena R40Li
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2019
Robonect-Modul: Robonect Hx (Rev.5)
Robonect Firmware: V1.1b

Re: Statusabfrage über Homematic per API

Beitrag von Janniman »

Da ein Ändern von Variablen*typen* oft Probleme mit sich bringt, bitte lieber löschen und neu (richtig) anlegen.

Jan
Newbie April/2019! 1. Robomäher, sofort mit Robonect. Das kann ja nur schief gehen... :|

Lampi
sehr erfahrener Forum-Nutzer
Beiträge: 698
Registriert: Di 14. Feb 2017, 17:07
Mäher: Husqvarna Automower 330X
Firmware des Mähers (MSW): MSW 7.xx.xx
Herstellungsjahr: 2014
Robonect-Modul: Robonect Hx (Rev.1)
Robonect Firmware: V1.3b
hat sich bedankt: 8 Male
wurde gedankt: 81 Male

Re: Statusabfrage über Homematic per API

Beitrag von Lampi »

Danke für den Einwand/Hinweis. 👍
Fragen? Fragen!

matthiasisrael
Forum-Anfänger
Beiträge: 2
Registriert: Mo 8. Jul 2019, 14:37
Mäher: Gardena R40Li
Robonect Firmware: -

Re: Statusabfrage über Homematic per API

Beitrag von matthiasisrael »

Hallo Lampi,
hallo Janniman,

vielen Dank euch beiden! Wie es scheint funktioniert alles :-)

Jetzt würde ich gerne noch - wie in der Komplettlösung von Ilchi - einen Timer mit Nachholzeiten einbauen.
Habt ihr da auch noch einen Tipp oder ein Script für mich?

Gruß
Matthias

Lampi
sehr erfahrener Forum-Nutzer
Beiträge: 698
Registriert: Di 14. Feb 2017, 17:07
Mäher: Husqvarna Automower 330X
Firmware des Mähers (MSW): MSW 7.xx.xx
Herstellungsjahr: 2014
Robonect-Modul: Robonect Hx (Rev.1)
Robonect Firmware: V1.3b
hat sich bedankt: 8 Male
wurde gedankt: 81 Male

Re: Statusabfrage über Homematic per API

Beitrag von Lampi »

Hallo Matthias,

matthiasisrael hat geschrieben:
Di 9. Jul 2019, 19:55
Wie es scheint funktioniert alles :-)
vielen Dank für die Rückmeldung!

matthiasisrael hat geschrieben:
Mo 8. Jul 2019, 14:54
Ich würde nun noch gerne die Steuerung von der gemessenen Feuchtigkeit und der gemessenen Temperatur abhängig machen.
Bedenke aber, dass es sich dabei um Werte handelt, die von Robonect im inneren des Gehäuses gemessen werden.

matthiasisrael hat geschrieben:
Di 9. Jul 2019, 19:55
Habt ihr da auch noch einen Tipp oder ein Script für mich?
Da muss ich leider passen.

Gruß
Lampi
Fragen? Fragen!

stefanmages
Forum-Anfänger
Beiträge: 1
Registriert: Mo 8. Feb 2021, 12:03
Mäher: Husqvarna Automower 320
Firmware des Mähers (MSW): MSW 5.xx.xx
Herstellungsjahr: 2015
Robonect Firmware: 1.2

stefanmages

Beitrag von stefanmages »

Hallo zusammen,

zunächst einmal vielen Dank an alle, die hier so tatkräftig mitarbeitern!
Ich bin leider der ganzen Programmierung fern und versuche mich mit dem verwenden vorhandener Ideen und Lösungen zu behelfen. Sorry also falss ich Fragen stelle, die schon längst geklärt sind...

Zuhause ist eine CCU3 mit laufender RaspberryMatic im Einsatz. Dort habe ich für meinen Automower320 das Script "Robonect Statusabfrage 0.3.x.sysex.zip" in ein Programm gepackt und die Variablen entsprechend angelegt. Nun stellt sich für mich das Problem, dass nicht alle befüllt wird bzw. der Status nicht mit dem direkt auf der Seite von Robonect überein stimmt (siehe Anlagen).

Kann mir einer von euch vielleicht weiterhelfen wo der Fehler liegt?

vielen Dank vorab euch allen!
Stefan
Bildschirmfoto 2021-02-21 um 10.39.31.png
Bildschirmfoto 2021-02-21 um 10.39.46.png

Lampi
sehr erfahrener Forum-Nutzer
Beiträge: 698
Registriert: Di 14. Feb 2017, 17:07
Mäher: Husqvarna Automower 330X
Firmware des Mähers (MSW): MSW 7.xx.xx
Herstellungsjahr: 2014
Robonect-Modul: Robonect Hx (Rev.1)
Robonect Firmware: V1.3b
hat sich bedankt: 8 Male
wurde gedankt: 81 Male

Re: Statusabfrage über Homematic per API

Beitrag von Lampi »

Hallo Stefan und herzlich willkommen im Forum. :)


Anhand der Screenshots kann ich leider noch nicht viel erkennen. Nur, dass das Skript bis zum Schluss ausgeführt wurde da die Variable LastSync befüllt wird.

Damit ich mehr erkennen kann, führe doch bitte das Skript "Robonect Statusabfrage 0.3.0.se.txt" unter Skript testen aus und Poste (oder auch gerne per PN) die Ausgabe. Ich hoffe dann eher erkennen zu können, was da schiefläuft.

Gruß
Lampi
Fragen? Fragen!

Olaf70
Forum-Anfänger
Beiträge: 2
Registriert: Sa 17. Jul 2021, 13:55
Mäher: Gardena SILENO City 500
Herstellungsjahr: 2020
Robonect Firmware: -

Re: Statusabfrage über Homematic per API

Beitrag von Olaf70 »

Hallo,
ich benutze das Script 0.3.0 zur Statusabfrage.
Es funktioniert alles bist auf den Status.
Beim Scripttest wird hier der richtige Wert angezeigt zb 2 für mäht.
Die Variable bleibt aber immer auf 0 (Status wird ermittelt) stehen.
Was mache ich da falsch.
Dieser Effekt tritt übrigens bei allen versionen des scripts auf.

Danke schon mal für Hilfe!

Olaf70
Forum-Anfänger
Beiträge: 2
Registriert: Sa 17. Jul 2021, 13:55
Mäher: Gardena SILENO City 500
Herstellungsjahr: 2020
Robonect Firmware: -

Re: Statusabfrage über Homematic per API

Beitrag von Olaf70 »

Hallo,

Problem ist geklärt.
Ich hatte einen gleigen Namen für ein Programm und die Variable.
Nach Änderung des Programmnamens funktioniert alles.

mfG

Antworten

Zurück zu „Homematic-Nutzer“