ich bin neu und hab folgende Frage:
Ich nutzte zur Heimautomasierung ein Programm namens iobroker, welches per javascript über einen "exec" befehl, Befehle an Python senden kann. Um meine Rollos (via Warema web control) in den iobroker zu integrieren, habe ich ein Python Skript auf Github / pypig.org gefunden.
https://pypi.org/project/warema-wms-controller/
ich selbst kenne mich in Python noch nicht wirklich aus, habe es aber immerhin geschafft, mir Pycharm runterzuladen und mir das Script zur Rollosteuerung via pip zu installieren und das Skript sowie die Rollos auf dem PC erstmal zum laufen gebracht. Das ganze soll am Schluss mal auf dem Raspi laufen.
Laut dem Ersteller des Skriptes ist wie folgt anzuwenden:
Code: Alles auswählen
from warema_wms import Shade
shades = Shade.get_all_shades()
shades[0].set_shade_position(25) #0=open; 100=closed
shades[1].get_shade_state(True) #Force update and get shade state
Ich hab das mal so probiert, aber wie ich das dann weiter umsetzen kann bin ich mir unsicher. Also wie ich per cmd Befehl den input für v1/v2/v3 schicken kann...
Code: Alles auswählen
shades = Shade.get_all_shades()
v1 = 1
v2 = 2
v3 = 3
while v1 < 100:
value11 = input("welcher rollo:\n")
v1 = int(value11)
value12 = input("welcher position:\n")
v2 = int(value12)
value13 = input("1=set 0=get:\n")
v3 = int(value13)
if v3 == 1 :
shades[v1].set_shade_position(v2)
else:
print(shades[v1].get_shade_state(True))

Gruß Dominik