Rademacher Homepilot 1 oder 2 Modul

baba, ich sehe mir das heute Abend an und ich denke das ist auch kein grosser Akt …

Bruno setz doch einfach nen error status code für die Instanz, wenn statusValid==false, so hab ichs gemacht

Ich auch :wink:

Der Errorstatus wird bereits ausgewertet:
hompilot_error_state.png

Was sollte jetzt daran geändert werden bzw. was fehlt??

Hallo,

ich habe auch noch ein Gerät das in der Software fehlt.

01.11.2017 20:34:20*| SymconHP*| unbekannter Typ ‚Troll Comfort DuoFern‘ -> Standardbehandlung als Schalter
Es handelt sich um eine Rollo-Steuerung

Gruß
Jürgen

Hallo,

ich habe in den Modul Dateien etwas gestöbert und die Stellen gefunden an denen das Gerät eingefügt werden muss. Habe es als 12. Gerät eingetragen und es funktioniert bei mir.

Gruß
Jürgen

Hallo Jürgen,

ich war letzte Woche in Urlaub so das ich mich erst jetzt um das Problem kümmern kann.
Ich werde die Änderungen dann baldmöglichst in den Originalsourcen nachpflegen so das die Änderung im Git Repository allen zu Gute kommen.

LG
Bruno

Danke, werde meine Module dann auch updaten.

So, habe den Typ Troll Comfort eingebaut.
Da ich so etwas nicht unter meinen DuoFern Geräten habe bitte ich darum die Funktionen zu testen.

Update ausgeführt und es Funktioniert

Danke

Hallo Bruno,

Habe gerade festgestellt das HP_SetAutomtic nicht funktioniert.

Gruß
Jürgen

Hallo Jürgen,

So generell kann ich das nicht bestätigen.
Ich benutze die Funktion zum Deaktivieren der Automatik damit bei geöffneter Terassentür die Rolladen oben bleiben.
Das funktioniert!

Gruß
Bruno

Hallo Bruno,

habe gerade erst deine Antwort gesehen.
Mein Problem besteht nach Update deines Modules noch, ich kann von IPS aus dem Gerät nicht den Befehl HP_SetAutomatic senden. Wenn ich am Gerät auf Manuell umschalte dann ändert sich die Variable in IPS.

   /*
   * HP_DirectionStop(integer $id)
   */
  public function DirectionStop() {
        $nodeFeatures = IPS_GetProperty($this->InstanceID, 'NodeFeatures');

        switch( $nodeFeatures )
        {
                case 2: //  "Dimmer"
                        return $this->SetValue("DIMMERCMD", -2);

                case 1: //  "RolloTron"
                case 3: //  "Rohrmotoraktor Umweltsensor"
                case 4: //  "Rohrmotoraktor"
                case 5: //  "Rohrmotor"
                case 6: //  "SX5 Garagentor Stellmotor"
                case 7: //  "Connect-Aktor"
                case 8: //  "RolloTube"
                        return $this->SetValue("SHUTTERCMD", -2);

/*
   * HP_SetAutomatic(integer $id, boolea $value)
   */
  public function SetAutomatic(bool $value) {
        $nodeFeatures = IPS_GetProperty($this->InstanceID, 'NodeFeatures');

        $setVal = 0;
        if( $value )
                $setVal = 1;

        switch( $nodeFeatures )
        {
                case 1: //  "RolloTron"
                case 3: //  "Rohrmotoraktor Umweltsensor"
                case 4: //  "Rohrmotoraktor"
                case 5: //  "Rohrmotor"
                case 6: //  "SX5 Garagentor Stellmotor"
                case 7: //  "Connect-Aktor"
                case 8: //  "RolloTube"
                        return $this->SetValue("AUTOMATIC", $setVal);

 /*
   * HP_GetAutomatic(integer $id)
   */
  public function GetAutomatic() {
        $nodeFeatures = IPS_GetProperty($this->InstanceID, 'NodeFeatures');

        switch( $nodeFeatures )
        {
                case 1: //  "RolloTron"
                case 3: //  "Rohrmotoraktor Umweltsensor"
                case 4: //  "Rohrmotoraktor"
                case 5: //  "Rohrmotor"
                case 6: //  "SX5 Garagentor Stellmotor"
                case 7: //  "Connect-Aktor"
                case 8: //  "RolloTube"
                        return $this->GetValue("AUTOMATIC" );
        }
        return false;

Ich bin zwar kein Programmierer habe aber mal in die Datei Device.php gesehen und ich glaube mein Gerät fehlt bei drei Funktionen. Als ich die Datei das erste mal selber editiert habe, habe ich mein Gerät überall eingetragen und da hatte es funktioniert.

Gruß
Jürgen

Hallo Jürgen,

Ich seh mir das mal an. Spätestens am Wochenende komme ich dazu.
Was hattest du für ein Gerät bei dem die Automatik nicht funktioniert?

Gruß
Bruno

Mein Gerät

ist der ‚Troll Comfort DuoFern‘

Danke

Hallo Jürgen,

jetzt sollte alles gehen. Bitte prüfen und berichten.

LG
Bruno

Hallo,

habe jetzt erst ein update ausgeführt.
Alles funktioniert :slight_smile:

Danke Bruno

Gruß Jürgen

Ich habe zwei kleinere Korrekturen für IP Symcon 5.0 eingebaut.
Eine Kompatibilität mit der Version 4 habe ich nicht mehr getestet!

Hallo Bruno,

vielen Dank für die Korrekturen. Ich wollte mich schon melden, da ich seit dem Update auf IPS 5.0 ein paar seltsame Fehlermeldungen von meinen DuoFern Rohrmotoraktoren bekommen habe (IPS kannte die Aktoren nicht mehr). Da kann ich ja nun hoffen, dass sich das erledigt hat.
Super Service!

Gruß
Frank

Hallo Bruno,

auch mit Modul Version2.0 bekomme ich leider immer noch den Fehler „unexpected Token ] in JSON at Position 368 (Code: undefined)“ beim Erstellen der Bridge Instanz. Mit IPS 4.4 und Modul 1.13 hat ich keine Probleme, das begann erst mit IPS5

Lösung: überzähliges Komma in Zeile 6 der form.json entfernen

Tommi

Hallo,

habe auch das Problem, den Homepilot 2 unter IPS V5 zum laufen zu bringen (bisher mit V4.4 keinerlei Probleme).
Raspberry mit IPS V5 neu aufgesetzt.
Modul GitHub - BrMrx/SymconHP: SymconHP ist ein Modul für IP-Symcon ab Version 4.0 zur Anbindung eines Rademacher Homepiloten 1 oder 2 eingebunden und Raspi neu gestartet.
Beim Hinzufügen der Instanz Homepilot Bridge gibt es folgenden Fehler:
Homepilot_Error.JPG

Das Objekt wird als fehlerhaft markiert und lässt sich nicht öffen, läuft wieder in den gleiche Fehler wie vorstehend.

Habe ich da etwas übersehen oder liegt ein Fehler im Modul vor?

Grüße, Roland

Mich würde interessieren, welches überflüssige Komma in Zeile 6 entfernt werden muss, da ich kein überflüssiges Komma erkennen kann und bei mir ebenfalls das Modul nicht läuft bzw ich es nicht anlegen kann.

Vielen Dank vorab!