Eine Frage bleibt mir noch bei meiner Rolladensteuerung. Bei mir gibt es noch 4 zusätzliche Tasten am Bedienpanel um die Automatik für Zeit, Morgendämmerung, Sonne, Abendämmerung manuell Ab/Anzustellen. Den Status der Tasten kann ich über das Webfront des HomePilots abrufen und verändern. Kann ich diese mit in meine Szenen in IPS einbeziehen (z.B. über ein PHP Script?) Bsp.: Wenn die Morgendämmerung per Taste deaktiviert wurde, soll das entsprechnede Rollo nicht mehr bei Sonnenaufgang hochfahren, wenn sie wieder aktiviert wird, soll das Rollo wieder hochfahren.
Vielen Dank!
Gruß Basti
//EDIT:
Also am HomePilot scheitert es wohl nicht.
Ich kann den Status einzelner Geräte oder auch allen Geräten sehr einfach auslesen die Rückgabe für ein Rollo sieht dann so aus:
{„response“ : „get_device“, „status“ : „ok“, „device“ : {„did“:10001,„name“:„Büro Balkontür“,„description“:„Rolladen an Balkontür im Büro“,„initialized“:1,„position“:78,„productName“:„Troll Basis DuoFern“,„serial“:„4C“,„statusesMap“:{„Position“:78,„Manuellbetrieb“:0},„status_changed“:1416704752,„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“:„4C 08 9E“,„visible“:true,„groups“ : [ 5000, 5001 ] ,„favoredId“:-1,„properties“:{„generic“:3,„wind“:3,„trigger“:2,„closingContact“:3,„dusk“:2,„smoke“:3,„sun“:3,„temperature“:3,„manual“:3,„time“:2,„dawn“:2,„dust“:2,„favored“:3,„smartphone“:3,„motion“:3,„temperator“:3,„warning“:3,„rain“:3,„states“:[{„cfgKey“:„setTimeAuto“,„cfgId“:101,„state“:1},{„cfgKey“:„setRainAuto“,„cfgId“:109,„state“:0},{„cfgKey“:„setAutomationOverall“,„cfgId“:99,„state“:0},{„cfgKey“:„setSunAuto“,„cfgId“:105,„state“:0},{„cfgKey“:„setMorningAuto“,„cfgId“:103,„state“:1},{„cfgKey“:„setEveningAuto“,„cfgId“:107,„state“:1},{„cfgKey“:„setWindAuto“,„cfgId“:111,„state“:0}]},„sortId“:89,„sTypes“:,„version“:„1.3“,„sync“:-2147444842,„messages“:,„hasErrors“:0,„autos“:[3,2,0,1,4,6,5]} }
So lässt sich der Status zumindest schonmal leicht auslesen. Ändern habe ich allerdings noch nicht hinbekommen, leider sind die Nummern der Commands nicht in dem Beispieltscript aus dem anderen Thread. Und mit Wireshark lässt sich das irgendwie nicht abfangen.