Rademacher Homepilot

Hallo Kay, was heisst sollten stimmen? Kannst du die Rollos steuern wenn du die URL im Browser aufrufst?

Hallo,
mit sollten stimmen meinte ich, dass ich die URL wie beschrieben mit der festen IP des Homepilot und der richtigen ID des Aktors/Rolladen bei 100% eingegeben habe und die genannte Meldung erhalte - soll heißen: Rollo läßt sich nicht steuern.
Gruß, Kay.

Wo hast du die ID her? Was kommt denn wenn du die Geräte auflisten lässt mit http://homepilot.local/deviceajax.do?devices=1

…na ja, die ID hab ich vom Homepilot2(direkt aus der Gerätekonfiguration abgeschrieben…)…so hab ich das aus Post 38 von Dir verstanden:
„…1. Ersetze die 10000 durch die ID des zu testenden Rollos und evt. homepilot.local durch die IP des HomePilot’s…“ oder hab ich da etwas missverstanden?

Ergebnis der Auflistung:

{ "response" : "get_visible_devices", "status" : "ok", "devices" : [{"did":1010000,"name":"Arbeitszimmer","description":"","initialized":1,"position":0,"productName":"Rohrmotor","serial":"49 75 89","statusesMap":{"Position":0,"Manuellbetrieb":100},"status_changed":1478447923,"deviceGroup":2,"iconSet":{"name":"Rollladen 2","description":"Rollladen Icon-Set mit Streben","strMin":"Auf","strMax":"Zu","valMax":100,"valMin":0,"sprite":{ "imageUri" : "images/sets/rollladen2.png", "numTiles" : 5 },"k":"iconset15"},"iconSetInverted":0,"paired":0,"statusValid":true,"uid":"497589_1","visible":true,"groups" : [ 5000 ] ,"favoredId":-1,"properties":{"rain":3,"smartphone":3,"motion":3,"dusk":3,"smoke":3,"favored":3,"trigger":3,"manual":3,"sun":3,"generic":3,"closingContact":3,"temperature":3,"temperator":3,"warning":3,"dawn":3,"time":3,"dust":3,"wind":3,"states":[{"cfgKey":"setRainAuto","cfgId":109,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setEveningAuto","cfgId":107,"state":0},{"cfgKey":"setWindAuto","cfgId":111,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setTimeAuto","cfgId":101,"state":0},{"cfgKey":"setSunAuto","cfgId":105,"state":0},{"cfgKey":"setAutomationOverall","cfgId":99,"state":1},{"cfgKey":"setMorningAuto","cfgId":103,"state":0},{"cfgKey":"null","cfgId":0,"state":0}]},"sortId":0,"sTypes":[],"version":"1.0","sync":-2147483537,"messages":[],"hasErrors":0,"autos":[1,6,4,0,2,3,5]},{"did":1010004,"name":"Badfenster","description":"","initialized":1,"position":100,"productName":"Rohrmotor","serial":"49 75 8D","statusesMap":{"Position":100,"Manuellbetrieb":100},"status_changed":1478445154,"deviceGroup":2,"iconSet":{"name":"Rollladen 2","description":"Rollladen Icon-Set mit Streben","strMin":"Auf","strMax":"Zu","valMax":100,"valMin":0,"sprite":{ "imageUri" : "images/sets/rollladen2.png", "numTiles" : 5 },"k":"iconset15"},"iconSetInverted":0,"paired":0,"statusValid":true,"uid":"49758D_1","visible":true,"groups" : [ 5000 ] ,"favoredId":5000,"properties":{"rain":3,"smartphone":3,"motion":3,"dusk":3,"smoke":3,"favored":0,"trigger":3,"manual":3,"sun":3,"generic":3,"closingContact":3,"temperature":3,"temperator":3,"warning":3,"dawn":3,"time":3,"dust":3,"wind":3,"states":[{"cfgKey":"setRainAuto","cfgId":109,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setEveningAuto","cfgId":107,"state":0},{"cfgKey":"setWindAuto","cfgId":111,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setTimeAuto","cfgId":101,"state":0},{"cfgKey":"setSunAuto","cfgId":105,"state":0},{"cfgKey":"setAutomationOverall","cfgId":99,"state":1},{"cfgKey":"setMorningAuto","cfgId":103,"state":0},{"cfgKey":"null","cfgId":0,"state":0}]},"sortId":0,"sTypes":[],"version":"1.0","sync":-2147483477,"messages":[],"hasErrors":0,"autos":[1,6,4,0,2,3,5]},{"did":1010006,"name":"Esszimmer","description":"","initialized":1,"position":100,"productName":"Rohrmotor","serial":"49 75 DB","statusesMap":{"Position":100,"Manuellbetrieb":100},"status_changed":1478442248,"deviceGroup":2,"iconSet":{"name":"Rollladen 2","description":"Rollladen Icon-Set mit Streben","strMin":"Auf","strMax":"Zu","valMax":100,"valMin":0,"sprite":{ "imageUri" : "images/sets/rollladen2.png", "numTiles" : 5 },"k":"iconset15"},"iconSetInverted":0,"paired":0,"statusValid":true,"uid":"4975DB_1","visible":true,"groups" : [ 5000 ] ,"favoredId":5001,"properties":{"rain":3,"smartphone":3,"motion":3,"dusk":3,"smoke":3,"favored":0,"trigger":3,"manual":3,"sun":3,"generic":3,"closingContact":3,"temperature":3,"temperator":3,"warning":3,"dawn":3,"time":3,"dust":3,"wind":3,"states":[{"cfgKey":"setRainAuto","cfgId":109,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setEveningAuto","cfgId":107,"state":0},{"cfgKey":"setWindAuto","cfgId":111,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setTimeAuto","cfgId":101,"state":0},{"cfgKey":"setSunAuto","cfgId":105,"state":0},{"cfgKey":"setAutomationOverall","cfgId":99,"state":1},{"cfgKey":"setMorningAuto","cfgId":103,"state":0},{"cfgKey":"null","cfgId":0,"state":0}]},"sortId":0,"sTypes":[],"version":"1.0","sync":-2147483469,"messages":[],"hasErrors":0,"autos":[1,6,4,0,2,3,5]},{"did":1010009,"name":"Esszimmer Obergeschoss","description":"","initialized":1,"position":0,"productName":"Rohrmotor","serial":"49 75 8F","statusesMap":{"Position":0,"Manuellbetrieb":0},"status_changed":1477826588,"deviceGroup":2,"iconSet":{"name":"Rollladen 2","description":"Rollladen Icon-Set mit Streben","strMin":"Auf","strMax":"Zu","valMax":100,"valMin":0,"sprite":{ "imageUri" : "images/sets/rollladen2.png", "numTiles" : 5 },"k":"iconset15"},"iconSetInverted":0,"paired":0,"statusValid":true,"uid":"49758F_1","visible":true,"groups" : [ 5001 ] ,"favoredId":-1,"properties":{"rain":3,"smartphone":3,"motion":3,"dusk":3,"smoke":3,"favored":3,"trigger":3,"manual":3,"sun":3,"generic":3,"closingContact":3,"temperature":3,"temperator":3,"warning":3,"dawn":3,"time":3,"dust":3,"wind":3,"states":[{"cfgKey":"setRainAuto","cfgId":109,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setEveningAuto","cfgId":107,"state":0},{"cfgKey":"setWindAuto","cfgId":111,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setTimeAuto","cfgId":101,"state":1},{"cfgKey":"setSunAuto","cfgId":105,"state":0},{"cfgKey":"setAutomationOverall","cfgId":99,"state":0},{"cfgKey":"setMorningAuto","cfgId":103,"state":0},{"cfgKey":"null","cfgId":0,"state":0}]},"sortId":0,"sTypes":[],"version":"1.0","sync":-2147483557,"messages":[],"hasErrors":0,"autos":[1,6,4,0,2,3,5]},{"did":1010001,"name":"großes Fenster im Wohnzimmer","description":"","initialized":1,"position":0,"productName":"Rohrmotor","serial":"49 75 D9","statusesMap":{"Position":0,"Manuellbetrieb":100},"status_changed":1478323355,"deviceGroup":2,"iconSet":{"name":"Rollladen 2","description":"Rollladen Icon-Set mit Streben","strMin":"Auf","strMax":"Zu","valMax":100,"valMin":0,"sprite":{ "imageUri" : "images/sets/rollladen2.png", "numTiles" : 5 },"k":"iconset15"},"iconSetInverted":0,"paired":0,"statusValid":true,"uid":"4975D9_1","visible":true,"groups" : [ 5000 ] ,"favoredId":-1,"properties":{"rain":3,"smartphone":3,"motion":3,"dusk":3,"smoke":3,"favored":3,"trigger":3,"manual":3,"sun":3,"generic":3,"closingContact":3,"temperature":3,"temperator":3,"warning":3,"dawn":3,"time":3,"dust":3,"wind":3,"states":[{"cfgKey":"setRainAuto","cfgId":109,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setEveningAuto","cfgId":107,"state":0},{"cfgKey":"setWindAuto","cfgId":111,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setTimeAuto","cfgId":101,"state":0},{"cfgKey":"setSunAuto","cfgId":105,"state":0},{"cfgKey":"setAutomationOverall","cfgId":99,"state":1},{"cfgKey":"setMorningAuto","cfgId":103,"state":0},{"cfgKey":"null","cfgId":0,"state":0}]},"sortId":0,"sTypes":[],"version":"1.0","sync":-2147483525,"messages":[],"hasErrors":0,"autos":[1,6,4,0,2,3,5]},{"did":1010003,"name":"Kinderzimmer","description":"","initialized":1,"position":0,"productName":"Rohrmotor","serial":"49 75 8B","statusesMap":{"Position":0,"Manuellbetrieb":100},"status_changed":1477826407,"deviceGroup":2,"iconSet":{"name":"Rollladen 2","description":"Rollladen Icon-Set mit Streben","strMin":"Auf","strMax":"Zu","valMax":100,"valMin":0,"sprite":{ "imageUri" : "images/sets/rollladen2.png", "numTiles" : 5 },"k":"iconset15"},"iconSetInverted":0,"paired":0,"statusValid":true,"uid":"49758B_1","visible":true,"groups" : [ 5000 ] ,"favoredId":-1,"properties":{"rain":3,"smartphone":3,"motion":3,"dusk":3,"smoke":3,"favored":3,"trigger":3,"manual":3,"sun":3,"generic":3,"closingContact":3,"temperature":3,"temperator":3,"warning":3,"dawn":3,"time":3,"dust":3,"wind":3,"states":[{"cfgKey":"setRainAuto","cfgId":109,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setEveningAuto","cfgId":107,"state":0},{"cfgKey":"setWindAuto","cfgId":111,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setTimeAuto","cfgId":101,"state":0},{"cfgKey":"setSunAuto","cfgId":105,"state":0},{"cfgKey":"setAutomationOverall","cfgId":99,"state":1},{"cfgKey":"setMorningAuto","cfgId":103,"state":0},{"cfgKey":"null","cfgId":0,"state":0}]},"sortId":0,"sTypes":[],"version":"1.0","sync":-2147483557,"messages":[],"hasErrors":0,"autos":[1,6,4,0,2,3,5]},{"did":1010007,"name":"Küche","description":"","initialized":1,"position":0,"productName":"Rohrmotor","serial":"49 75 8E","statusesMap":{"Position":0,"Manuellbetrieb":100},"status_changed":1477956279,"deviceGroup":2,"iconSet":{"name":"Rollladen 2","description":"Rollladen Icon-Set mit Streben","strMin":"Auf","strMax":"Zu","valMax":100,"valMin":0,"sprite":{ "imageUri" : "images/sets/rollladen2.png", "numTiles" : 5 },"k":"iconset15"},"iconSetInverted":0,"paired":0,"statusValid":true,"uid":"49758E_1","visible":true,"groups" : [ 5000 ] ,"favoredId":-1,"properties":{"rain":3,"smartphone":3,"motion":3,"dusk":3,"smoke":3,"favored":3,"trigger":3,"manual":3,"sun":3,"generic":3,"closingContact":3,"temperature":3,"temperator":3,"warning":3,"dawn":3,"time":3,"dust":3,"wind":3,"states":[{"cfgKey":"setRainAuto","cfgId":109,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setEveningAuto","cfgId":107,"state":0},{"cfgKey":"setWindAuto","cfgId":111,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setTimeAuto","cfgId":101,"state":0},{"cfgKey":"setSunAuto","cfgId":105,"state":0},{"cfgKey":"setAutomationOverall","cfgId":99,"state":1},{"cfgKey":"setMorningAuto","cfgId":103,"state":0},{"cfgKey":"null","cfgId":0,"state":0}]},"sortId":0,"sTypes":[],"version":"1.0","sync":-2147483549,"messages":[],"hasErrors":0,"autos":[1,6,4,0,2,3,5]},{"did":1010005,"name":"Schlafzimmer","description":"","initialized":1,"position":0,"productName":"Rohrmotor","serial":"49 75 84","statusesMap":{"Position":0,"Manuellbetrieb":100},"status_changed":1477826467,"deviceGroup":2,"iconSet":{"name":"Rollladen 2","description":"Rollladen Icon-Set mit Streben","strMin":"Auf","strMax":"Zu","valMax":100,"valMin":0,"sprite":{ "imageUri" : "images/sets/rollladen2.png", "numTiles" : 5 },"k":"iconset15"},"iconSetInverted":0,"paired":0,"statusValid":true,"uid":"497584_1","visible":true,"groups" : [ 5000 ] ,"favoredId":-1,"properties":{"rain":3,"smartphone":3,"motion":3,"dusk":3,"smoke":3,"favored":3,"trigger":3,"manual":3,"sun":3,"generic":3,"closingContact":3,"temperature":3,"temperator":3,"warning":3,"dawn":3,"time":3,"dust":3,"wind":3,"states":[{"cfgKey":"setRainAuto","cfgId":109,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setEveningAuto","cfgId":107,"state":0},{"cfgKey":"setWindAuto","cfgId":111,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setTimeAuto","cfgId":101,"state":0},{"cfgKey":"setSunAuto","cfgId":105,"state":0},{"cfgKey":"setAutomationOverall","cfgId":99,"state":1},{"cfgKey":"setMorningAuto","cfgId":103,"state":0},{"cfgKey":"null","cfgId":0,"state":0}]},"sortId":0,"sTypes":[],"version":"1.0","sync":-2147483557,"messages":[],"hasErrors":0,"autos":[1,6,4,0,2,3,5]},{"did":1010008,"name":"Schlafzimmer Obergeschoss","description":"","initialized":1,"position":0,"productName":"Rohrmotor","serial":"49 75 7D","statusesMap":{"Position":0,"Manuellbetrieb":0},"status_changed":1477826558,"deviceGroup":2,"iconSet":{"name":"Rollladen 2","description":"Rollladen Icon-Set mit Streben","strMin":"Auf","strMax":"Zu","valMax":100,"valMin":0,"sprite":{ "imageUri" : "images/sets/rollladen2.png", "numTiles" : 5 },"k":"iconset15"},"iconSetInverted":0,"paired":0,"statusValid":true,"uid":"49757D_1","visible":true,"groups" : [ 5001 ] ,"favoredId":-1,"properties":{"rain":3,"smartphone":3,"motion":3,"dusk":3,"smoke":3,"favored":3,"trigger":3,"manual":3,"sun":3,"generic":3,"closingContact":3,"temperature":3,"temperator":3,"warning":3,"dawn":3,"time":3,"dust":3,"wind":3,"states":[{"cfgKey":"setRainAuto","cfgId":109,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setEveningAuto","cfgId":107,"state":0},{"cfgKey":"setWindAuto","cfgId":111,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setTimeAuto","cfgId":101,"state":1},{"cfgKey":"setSunAuto","cfgId":105,"state":0},{"cfgKey":"setAutomationOverall","cfgId":99,"state":0},{"cfgKey":"setMorningAuto","cfgId":103,"state":0},{"cfgKey":"null","cfgId":0,"state":0}]},"sortId":0,"sTypes":[],"version":"1.0","sync":-2147483557,"messages":[],"hasErrors":0,"autos":[1,6,4,0,2,3,5]},{"did":1010002,"name":"Terrassentür","description":"","initialized":1,"position":0,"productName":"Rohrmotor","serial":"49 81 FE","statusesMap":{"Position":0,"Manuellbetrieb":100},"status_changed":1478323357,"deviceGroup":2,"iconSet":{"name":"Rollladen 2","description":"Rollladen Icon-Set mit Streben","strMin":"Auf","strMax":"Zu","valMax":100,"valMin":0,"sprite":{ "imageUri" : "images/sets/rollladen2.png", "numTiles" : 5 },"k":"iconset15"},"iconSetInverted":0,"paired":0,"statusValid":true,"uid":"4981FE_1","visible":true,"groups" : [ 5000 ] ,"favoredId":-1,"properties":{"rain":3,"smartphone":3,"motion":3,"dusk":3,"smoke":3,"favored":3,"trigger":3,"manual":3,"sun":3,"generic":3,"closingContact":3,"temperature":3,"temperator":3,"warning":3,"dawn":3,"time":3,"dust":3,"wind":3,"states":[{"cfgKey":"setRainAuto","cfgId":109,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setEveningAuto","cfgId":107,"state":0},{"cfgKey":"setWindAuto","cfgId":111,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setTimeAuto","cfgId":101,"state":0},{"cfgKey":"setSunAuto","cfgId":105,"state":0},{"cfgKey":"setAutomationOverall","cfgId":99,"state":1},{"cfgKey":"setMorningAuto","cfgId":103,"state":0},{"cfgKey":"null","cfgId":0,"state":0}]},"sortId":0,"sTypes":[],"version":"1.0","sync":-2147483521,"messages":[],"hasErrors":0,"autos":[1,6,4,0,2,3,5]},{"did":1010010,"name":"Wohnzimmer Obergeschoss","description":"","initialized":1,"position":0,"productName":"Rohrmotor","serial":"49 75 D7","statusesMap":{"Position":0,"Manuellbetrieb":0},"status_changed":1477826648,"deviceGroup":2,"iconSet":{"name":"Rollladen 2","description":"Rollladen Icon-Set mit Streben","strMin":"Auf","strMax":"Zu","valMax":100,"valMin":0,"sprite":{ "imageUri" : "images/sets/rollladen2.png", "numTiles" : 5 },"k":"iconset15"},"iconSetInverted":0,"paired":0,"statusValid":true,"uid":"4975D7_1","visible":true,"groups" : [ 5001 ] ,"favoredId":-1,"properties":{"rain":3,"smartphone":3,"motion":3,"dusk":3,"smoke":3,"favored":3,"trigger":3,"manual":3,"sun":3,"generic":3,"closingContact":3,"temperature":3,"temperator":3,"warning":3,"dawn":3,"time":3,"dust":3,"wind":3,"states":[{"cfgKey":"setRainAuto","cfgId":109,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setEveningAuto","cfgId":107,"state":0},{"cfgKey":"setWindAuto","cfgId":111,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"null","cfgId":0,"state":0},{"cfgKey":"setTimeAuto","cfgId":101,"state":1},{"cfgKey":"setSunAuto","cfgId":105,"state":0},{"cfgKey":"setAutomationOverall","cfgId":99,"state":0},{"cfgKey":"setMorningAuto","cfgId":103,"state":0},{"cfgKey":"null","cfgId":0,"state":0}]},"sortId":0,"sTypes":[],"version":"1.0","sync":-2147483557,"messages":[],"hasErrors":0,"autos":[1,6,4,0,2,3,5]}] }

Hm, ist das hilfreich? :confused:
Gruß und Danke bis hierher, Kay.

Wenn du das eingibst, fährt dein Rollo im Arbeitszimmer auf 50%? Welche Ausgabe bekommst du?

http://homepilot.local/deviceajax.do?cid=9&did=1010000&goto=50&command=1

Gruß

hm…der fährt dann tatsächlich auf 50% und gibt folgendes aus:

{"message":"Command used:9 position:50","status":"uisuccess"}

Er fährt auch wieder hoch, wenn ich die 50 durch eine 0 ersetze…
Alles gut soweit? Gruß, Kay.

Dann passt ja alles :slight_smile:

Hm, ich bekomme nach wie vor die Fehlermeldung aus dem Script - egal ob händisch ausgeführt oder per Variable/Webfront…und es bewegt sich nix…


$homepilotIp = "feste IP"; // HomePilot IP
$rolloHomePilotId ="497589"; // Rollo GeräteID im HomePilot
$positionVarId = "54497"; // ID Variable Position

//////Wenn von WebFront bedient
if ($_IPS['SENDER'] == "WebFront") {
    $pos = $_IPS['VALUE'];

    $ch = curl_init('http://' . $homepilotIp . '/deviceajax.do');
    curl_setopt($ch, CURLOPT_POSTFIELDS, "cid=9&did={$rolloHomePilotId}&goto={$pos}&command=1");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    $result = json_decode(curl_exec($ch), true);

    if ($result['status'] !== "uisuccess") {
        echo "Fehler!";
    } else {
        SetValueInteger($_IPS['VARIABLE'], $pos);
    }

    curl_Close($ch);
}

//////Wenn manuell oder von TimerEvent ausgeführt
else if (($_IPS['SENDER'] == "TimerEvent") or ($_IPS['SENDER'] == "Execute")) {
    IPS_SetScriptTimer($_IPS['SELF'], 0); //Timer erstmal aus, falls die Abfrage zum Timeout führt

    //Variable wurde vor weniger als 10sek geändert -> Abfrage überspringen
    if ((time() - IPS_GetVariable($positionVarId)['VariableUpdated']) < 10) {
        IPS_SetScriptTimer($_IPS['SELF'], 30);
        return;
    }

    $ch = curl_init("http://" . $homepilotIp . "/deviceajax.do");
     curl_setopt($ch, CURLOPT_POSTFIELDS, "device={$rolloHomePilotId}");
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);


    $result = json_decode(curl_exec($ch), true);
    curl_Close($ch);

    $pos = HP_getDevicePosition($result);

    if ($pos !== false) {
        SetValueInteger($positionVarId, $pos);
    } else {
        echo "Fehler!";
    }

    IPS_SetScriptTimer($_IPS['SELF'], 30); //Timer auf 30 Sekunden
}

function HP_getDevicePosition($fullDeviceStatus) {
    if ($fullDeviceStatus['status'] === "ok") {
        if (isset($fullDeviceStatus['device']['position'])) {
            $result = $fullDeviceStatus['device']['position'];
        } else {
            // Position nicht gefunden
            $result = false;
        }
    } else {
        $result = false;
    }

    return $result;
}

Noch ne Idee, warum das mit dem Script nicht funzt?
Gruß, Kay.

Da sind wir wieder bei meiner ursprünglichen Frage, wo hast du die ID vom HomePilot her? 497589 sieht nicht nach einer gültigen ID aus :slight_smile: Für eine Steuerung von mehreren Rollos auf Dauer ist das Skript übrigens nicht geeignet, du kannst dir aber daraus was basteln.

…das war ja meine Frage aus Post 44 - genau das war das Problem und auch die Lösung…Ich hatte die Funk-ID des Aktors genommen und nicht die korrekte Ansteuerungs-ID…Jetzt funktioniert es so wie es soll - vielen Dank Basti für Deine Klasse Unterstützung…
Der Rest ist Script-Optimierung auf meine individuelle Konfiguration, Gruß, Kay.

Alles klar, prima

Mhh, da ja der Homepilot 2 auf der 4er Version des OS ist … könnte ich es wohl wagen meinen Update Stick mal zu versuchen … :smiley:

Hehe theoretisch ja :slight_smile:

Hehe, hast Du schon?, Stick liegt bei mir auf dem Tisch - ich schleiche aber nur drumrum :slight_smile:

Ich hab noch nichtmal nen Stick :slight_smile: Vielleicht sollte ich mir den bald mal besorgen. Will mir den HP halt nicht unbrauchbar machen, gerade jetzt wo ich wenig Zeit hab…

Haha, Brüder im „Geiste“ oder wie, so geht´s mir auch … aber mir gefällt der neue 3-Fach-Taster und mal wieder fummeln ist auch net schlecht …

Das Risiko sollte recht gering sein, wenn das Skript läuft, aber ich hab momentan zu wenig Zeit :slight_smile:

Hallo Homepilot Bastler. Alexxx2005 hatte mich mal gefragt ob ich ein PHP Modul Grundgerüst zur Verfügung stellen könnte um dies dann mit weiteren Funktionen zu erweitern.

Unter
GitHub - Wolbolar/IPSymconHomepilot: IP-Symcon Modul für Homepilot

findet ihr einen Entwurf für ein PHP Modul Grundgerüst für Homepilot. Ich selber besitze das Gerät nicht, daher kann ich dies selber nicht testen und auch eine Ergänzung und Erweiterung des Grundgerüsts macht für mich daher wenig Sinn.
Der Entwurf liest die Konfiguration vom Homepilot aus und erstellt dann daraus die Geräte Instanzen. Zur Zeit werden Rollläden angelegt, die sich dann aus dem Webfront oder per Funktion schalten lassen sollten. Sollten weitere Gerätetypen angelegt werden sollen müsst ihr das dann ergänzen.

Ihr könnt das Grundgerüst gerne testen, forken oder daraus was final basteln. Wäre prima wenn einer von Euch dann die finale Version auf seinen Repository ablegt und das Modul auch bei Änderungen aktuell hält, dann würde ich den Entwurf später bei mir löschen da ich diesen nicht weiter pflegen werde. Falls es kleinere Korrekturen gibt kann ich die noch einbauen ansonsten könnt ihr das Modul dann gemeinsam weiterentwickeln.

Danke Dir Fonzo ! Ich selber kann leider nicht programmieren um das für dich fort zu führen, aber jetzt hast du mich angefixt mir endlich mal einen Homepilot zuzulegen. Hmmmm
Habe immer auf so ein Modul gewartet. Echt Top !

Vielleicht kann das hier ja mal ein HomePilot Besitzer testen und berichten !

Hi Fonzo,

ganz herzlichen Dank für Deine tolle Arbeit!

Habe den homepilot (mit 11 Gurtwicklern) bereits seit längerer Zeit in Betrieb und in IPS eingebunden. Was mir gefehlt hat war die Auswertung des Status, um damit z.B. Änderungen der Beschattung, die direkt an den Gurtwicklern per Tastendruck initiert wurden, zu erfassen.

Habe also meinen Code durch Deinen ersetzt und es funktioniert einwandfrei. Bei der Installation habe ich kurz etwas gestrauchelt, war aber dann letztendlich doch problemlos.

Deinen Code habe ich mir auch angeschaut, bin aber damit aktuell noch etwas überfordert…leider.

Herzlichen Dank nochmals!

Gruß

wolkensurfer