Seite 5 von 6

Re: Statusabfrage über Homematic per API

Verfasst: Mo 8. Jul 2019, 14:54
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

Re: Statusabfrage über Homematic per API

Verfasst: Mo 8. Jul 2019, 15:52
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

Re: Statusabfrage über Homematic per API

Verfasst: Mo 8. Jul 2019, 16:01
von Janniman
Da ein Ändern von Variablen*typen* oft Probleme mit sich bringt, bitte lieber löschen und neu (richtig) anlegen.

Jan

Re: Statusabfrage über Homematic per API

Verfasst: Mo 8. Jul 2019, 17:00
von Lampi
Danke für den Einwand/Hinweis. 👍

Re: Statusabfrage über Homematic per API

Verfasst: Di 9. Jul 2019, 19:55
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

Re: Statusabfrage über Homematic per API

Verfasst: Di 9. Jul 2019, 21:32
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

stefanmages

Verfasst: So 21. Feb 2021, 10:45
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

Re: Statusabfrage über Homematic per API

Verfasst: So 21. Feb 2021, 14:57
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

Re: Statusabfrage über Homematic per API

Verfasst: Sa 17. Jul 2021, 14:02
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!

Re: Statusabfrage über Homematic per API

Verfasst: Sa 17. Jul 2021, 16:26
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