VPN/Proxy erkannt
Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.
-
Fossi99
wie gesagt ich habe leider die shelly nicht mehr am rolladen
deswegen kann ich es nicht mehr zu hunderprotzent sagen ob so:
das kommt bei BLIND|CMD_SHORT
wget -q -O - 'http://192.168.178.11/roller/0?go~3dto_pos~26roller_pos~3d$VALUE$'
und stop wie oben bei BLIND|CMD_long
oder ob es mit curl war das kann ich aber leider bei mir nicht mehr testen
dazu bräuchte ich jetzt dann erst zugang zu einem shelly an einem rolladen
-
@Fossi99
ich denke deine ip passt nicht da ich ein anderes subnetz habe als du
habe die shelly ja nicht mehr im Einsatz. aber habe das Script gerade getestet mit einen 40 device und das was ich angefügt habe geht damit auch.
ich habe das 28 Device aus dem Grund genutzt weil ich dort direkt sagen kann Fahr die Position an und kein extra Script dafür dann gebraucht habe.
-
@66er sry habe das vorhin einfach nur schnell gepostet
-
Fossi99
! Von @raabi angepasstes Skript basierend auf:
!Skript V3.1.1 zur Behanghöheaktualisierung (%) Shelly2.5 als Rollladenaktor mit Originalfirmware © by 66er (alias Stefan K.) Alle Rechte vorbehalten
! Changelog: vereinfachtes Setup
!Zimmer (nur zur Orientierung, ggf anpassen)
!**** SETUP ******** SETUP ******** SETUP ******** SETUP ***
! ACHTUNG: Beim Anpassen der Adressen keine "" löschen!
! Setup der CUxD-GERÄTE
var url = "http://192.168.102.12/roller/0"; ! IP-Adresse des Shelly 2.5 anpassen
var exec2r = "CUxD.CUX2801001:3"; ! Adresse und Kanal des CUxD-Exec-Device angeben
var shelly25 = "CUxD.CUX2801003:2" ; ! Adresse und Kanal des CUxD-Device für den Shelly 2.5 anpassen
!Setup der SYSTEMVARIABLE(N)
var bhh = "Behanghoehe_Rollo_wo_gr"; ! Name der Systemvariablen für die Behanghöhe anpassen
!****ENDE SETUP ********ENDE SETUP ********ENDE SETUP ******
!*****Ab hier NICHTS MEHR ÄNDERN *****
!****Abfrage des Shelly2.5 als Rollladenaktor*****
dom.GetObject(""#exec2r#".CMD_SETS").State("wget -q -O - '"#url#"'");
dom.GetObject(""#exec2r#".CMD_QUERY_RET").State(1);
string Antwort = dom.GetObject(""#exec2r#".CMD_RETS").State();
string t = dom.GetObject(""#exec2r#".CMD_RETS").State();
dom.GetObject(""#exec2r#".CMD_SETS").State("0");
!WriteLine(Antwort);
!WriteLine(t);
!****Auswertung des Antwortstrings ****
string s;
foreach (s,t.Split (",")) {
if (s.LTrim ("{").StartsWith ('"current_pos"')) {
string e = (s.StrValueByIndex (":",1).RTrim ("}"));
WriteLine(e);
}
}
!**** Variable Rollladenbehanghöhe setzen****
!Variablennamen anpassen
dom.GetObject(""#bhh#"").State(e);
var Hoehe=dom.GetObject(""#bhh#"").Value();
Hoehe=Hoehe/100;
WriteLine(Hoehe);
dom.GetObject(""#shelly25#".SET_STATE").State(Hoehe);
!Ende Skript
Alles anzeigen
das war mein angepasstest script für die aktualisierung.
zusätzlich hatte ich noch die xml-api installiert und habe gesagt das die Shelly bei stop das script sofort ausführen soll
-
Und da liegt der Hund begraben deine behanghöhe der shelly wir nur in eine variable aktualisiert nicht in den Status selbst dadurch zeigt deine app es dann nicht richtig an
-
@Fossi99
Ja wenn ich mir bild 1 anschaue dann steht bei der Tür 100% als original behanghöhe und in der dazu gehörigen variable 50%
Da sich aber die app immer auf die original behanghöhe bezieht die 100% in der ccu hat wird dir nichts angezeigt in der App
Also liegt da irgendwo der Hund begraben
-
Ja wenn ich mir bild 1 anschaue dann steht bei der Tür 100% als original behanghöhe und in der dazu gehörigen variable 50%
Da sich aber die app immer auf die original behanghöhe bezieht die 100% in der ccu hat wird dir nichts angezeigt in der App
Also liegt da irgendwo der Hund begraben
-
Fossi99 wo läuft das Programm weil deinen Behanghöhe in der ccu ist erstmal auch 100 nur die System variable steht auf 50
-
scotty Warum kannst die habride nicht nutzen so viel ich weiß kannst du bei der habridge dann auch deinen hue hub integrieren und verlierst so keinen Funktion. Selbst ausprobieren kann ich es aber nicht habe es nur gelesen
-
geht nur über Umwege wie z.b habridge
-
Doch genau diese kleiner Unterschied hat es bei tinymatic bei mir geändert dann
Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
Scripten ist auch noch nicht so meinst und ohne selbst zu probieren komme ich da auch nicht weiter bin noch am anfang damit
-
Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
so habe ich meine shellys angelegt
und dann bei
KEY|CMD_EXEC den hacken setzten
bei
KEY|CMD_SHORT kommt der off befehl
bei
KEY|CMD_LONG kommt der on befehl
bei deinen 16 Kanal Relai ist es im Prinzip dann das selbe nur das du ein eigenes Script brauchst um einen art Status Überprüfung zu machen wie bei den Shellys und halt dann die passende url im gerät
Gruß Raabi
-
@magnum1795 wie hast du den shelly in cuxd angelegt? Wie in der Anleitung wenn ja stelle mal das cuxd device auf einen schaltaktor einfach unterputz
Gruß raabi
@66er die Lizenz bei tinymatic ist auf Wunsch von Usern gekommen
-
versuche mal einen manuelle Kalibrierung im shelly.
-
ich glaube ich sehe deinen Fehler. du hast vergessen die Variable anzupassen auf den raum
var bhh = "Behanghoehe_Rollladen"; ! Name der Systemvariablen für die Behanghöhe anpassen
hier musst du den namen für deinen varibale anpassen
also für den fall oben
var bhh = "Rolladen_Behanghoehe_Gaeste_Bad";
-
ok.
leider keine Verbesserung.
ich habe mir nach der Änderung noch mal unter status/bediengung > programme
das skript angesehen.
WENN Timer im Wertebereich <=0 bei Änderung
Dann bleibt die Ausführung stehen!
Alles anzeigen
dann geht wieder zurück auf timer_event und schau nochmal so lange keine ausführung stattfindet kann es auch nicht gehen
-
die Verzögerung bezieht sich immer auf den start also musst du so zu sagen 1 2 3 4 5 usw eintragen
Gruß Raabi
-
Hi.
Der Timer wird aktuell alle 15 Sekunden aktualisiert.
okay dann läuft das schon mal. dann probier mal die events verstezt zu triggern also jede sekunde ein anderes und nicht alle gleichzeitig
Gruß Raabi
-
Fossi99 schau mal unter status/bedingunge > programme. wann das script zu letzt ausgeführt worden ist ob der timer überhaupt läuft
-
harmony app öffnen und nach eine hue hub suche lassen. wenn er dann gefunden ist kannst du die Hausautomation tasten belgen. kurzer druck wäre dann an lang wäre dann aus