Seite 10 von 11

Re: Homematic - Einbindung

Verfasst: Mo 9. Apr 2018, 18:46
von Camel2k
Hey Kurt17,

bei dem Rolltor kann ich dir Maße und einen günstigen Typen nennen. Wenn Du mir Tips für die Ansteuerung gibst 🤭
Ich würde es gerne über den Rolladenaktor von der Homematic lösen, wie ist deine herangehensweise?
Lg

Re: Homematic - Einbindung

Verfasst: Di 10. Apr 2018, 00:11
von KURT-17
Hallo Camel2k,
Danke für die Info, ja ich habe da bei- rollladenbilliger.de (105,47€)- mit Motor und Rolladenkasten, Versand FREI im Auge, Steuerung wohl mit HM-LC-BI1-FM habe da noch 5 Stück von, aber in der Garage auch ein HM-Bus-Leitung und von 10 E/O noch 7 frei , mal schauen was am Ende davon wird .....
LG KURT-17

Re: Homematic - Einbindung

Verfasst: So 6. Mai 2018, 18:36
von Tobi
Hallo,
ich habe letzte Woche meinen Automower in meine Homematic-CCU2 größtenteils erfolgreich eingebunden. Der Status des Automowers wird mittels http://192.168.0.XX/json?cmd=status ausgelesen und in der Homematic-CCU2 in die angelegten Systemvariablen geschrieben.

Lediglich das Auslesen der Betriebsstunden der Messer meines Automowers macht mir Probleme.

Code: Alles auswählen

pos=0;
posStart = '"hours": ';
posEnd = ', "days":';
pos = stdout.Find(posStart) + posStart.Length();
if(stdout.Find(posStart)>0)
{
substring = stdout.Substr(pos, 4).StrValueByIndex(posEnd, 0) ;   
dom.GetObject('Automower_Messer_Betriebsstunden').State(substring.ToString(1));
}
else
{
dom.GetObject('Automower_Messer_Betriebsstunden').State('-');
}
WriteLine("Automower-Messer Betriebsstunden: " # substring);
Mit o.g. Code werden mir, anders als gewünscht, die Betriebsstunden des Automowers, anstatt die Betriebsstunden der Messer, in die Systemvariable geschrieben. Ich weiß, dass sich der Fehler in der zweiten Zeile, also bei "posStart" befindet, da bei der Statusabfrage zweimal der Passus " "hours": " in der JSON-Rückmeldung auftaucht (also einmal in Verbindung mit den Automower-Betriebsstunden und einmal in Verbindung mit den Messer-Betriebsstunden).

Da ich mich aber mit der Skriptsprache der Homematic bzw. mit Skripten allgemein kaum auskenne, hab ich keine Ahnung, wie ich das Skript abändern muss, dass es wie gewollt funktioniert. Kann mir jemand die Lösung des Problems verraten?

Danke und viele Grüße!

Re: Homematic - Einbindung

Verfasst: Di 8. Mai 2018, 00:09
von Lampi
Hallo Tobi,

versuche doch bitte mal folgendes:

Code: Alles auswählen

pos = 0;
posStart = '"hours": ';
posEnd = ', "days"';
pos = stdout.Find(posStart) + posStart.Length();
if(stdout.Find(posStart) > 0){
  substring = stdout.Substr(pos, stdout.Length() - pos);
  pos = substring.Find(posStart) + posStart.Length();
  if(substring.Find(posStart) > 0){
    substring = substring.Substr(pos, substring.Find(posEnd) - pos);
    dom.GetObject('Automower_Messer_Betriebsstunden').State(substring.ToString(1));
  } else {
    dom.GetObject('Automower_Messer_Betriebsstunden').State('-');
  }
} else {
  dom.GetObject('Automower_Messer_Betriebsstunden').State('-');
}
WriteLine("Automower-Messer Betriebsstunden: " # substring);
Das Problem ist die zweifache Verwendung des Schlüsselwortes "hours".

Gruß
Jörg

Re: Homematic - Einbindung

Verfasst: Di 8. Mai 2018, 11:11
von Tobi
Perfekt! Jetzt läuft alles. vielen Dank!

Viele Grüße, Tobi

Re: Homematic - Einbindung

Verfasst: Di 8. Mai 2018, 21:54
von Lampi
Danke für die Rückmeldung. Freut mich das es funktioniert.

Gruß
Jörg

Re: Homematic - Einbindung

Verfasst: Fr 11. Mai 2018, 09:14
von geosshark
Hallo zusammen,
ich bastele gerade an einem Script für iobroker.
Die Basis ist der robonect-Adapter https://github.com/braindead1/ioBroker.robonect
Das Script soll dann den Rob-E z.B. bei Regen zurückschicken usw.

Re: Homematic - Einbindung

Verfasst: Mo 27. Aug 2018, 13:58
von Sprite01
Mein Robonect lief bis vor kurzem ohne User / Passwort über VPN erreichbar.
Nun habe ich sicherheitshalber auch User / Passwort gesetzt.
Dadurch funktioniert mein bisher genutztes Homematic-Script nicht mehr, die CCU2 hat sich auch prompt aufgehangen.
(Das war ja früher auch schon mal Thema)
Nun habe ich bei ioBroker auch den Robonect-Adapter im Einsatz, dieser funktioniert auch gut.
Wenn das leidige Doppelpiep-Problem nicht wäre.
Ist er auf home und 100% in "Lauerstellung" gibt es im eingestellten Abfrageintervall den Doppelpiep.
Kann man das softwareseitig unterbinden (das Homematic-Script hatte dieses Doppelpiepen in "Lauerstellung" nicht)?

Re: Homematic - Einbindung

Verfasst: Mo 27. Aug 2018, 16:53
von Lampi
Kann man das softwareseitig unterbinden (das Homematic-Script hatte dieses Doppelpiepen in "Lauerstellung" nicht)?
Hallo Dirk,

das wäre bestimmt möglich. Wende dich doch bitte mal mit der Frage an den Entwickler vom Adapter. Wobei sich dieser auch mit Version 0.0.4 noch in einem frühen Beta-Stadium befindet.
Eine Alternative im iobroker wäre MQTT.

Aber vielleicht gelingt es auch das Homematik-Skript mit User und Passwort zum Laufen zu bekommen. Bei mir und bestimmt auch bei anderen klappt es einwandfrei.

Gruß Jörg

Re: Homematic - Einbindung

Verfasst: So 24. Mär 2019, 21:42
von joe1313
Hallo zusammen,

hat jemand eine lösung für mich ?

Möchte Temperatur und die Feuchtigkeit auslesen und in einer SV schreiben.
("Health": {"temperature": 15, "humidity": 33})
Habe es erfolglos ersucht.

Danke im vorraus

joe