… wie schaut Dein Aktions-Skript aus?! Welchen EIS-Typ benutzt Du und welchen IPS-Befehl hast genommen?!
Du musst natürlich beim ändern der Variable ein „EIB_“-Befehl per Aktions-Skript ausführen!
Du hast sicherlich versucht per Webfront die Variable zu ändern und gehofft das die KNX-Instanz dann den Wert auf den Bus schickt oder?! Das macht IPS leider nicht!
Aktionsskript erstellen, der Variablen zuweisen mit Inhalt:
EIB_Value(12345, $_IPS[‚Value‘]);
Bin gerade über Tapatalk online, daher kann ich keine Code-Tag nutzen, sorry!
ID 12345 ist deine KNX-Instanz!
Wenn Du statt $_IPS[‚Value‘] einen Wert nimmst und Ausführen drückst sollte der Wert auf den Bus gesendet werden ( zum testen ).
das Nee… von Peter würde ich so nicht stehen lassen. Aus meiner Sicht würde ich Dir zustimmen. Da Du die Variable nicht ändern kannst (sie nimmt bei IPS nur die Daten vom Bus auf und Du würdest beim Ändern nur die Variable ändern aber nichts auf den Bus senden), schickst Du einfach den geänderten Wert direkt auf den Bus. Dadurch ändert sich dann auch die Variable.
Aktionsskript erstellen, der Variablen zuweisen mit Inhalt:
das Aktionsskript ist erstellt und verknüpft.
EIB_Value(12345, $_IPS[‚Value‘]);
Bin gerade über Tapatalk online, daher kann ich keine Code-Tag nutzen, sorry!
ID 12345 ist deine KNX-Instanz!
Wenn Du statt $_IPS[‚Value‘] einen Wert nimmst und Ausführen drückst sollte der Wert auf den Bus gesendet werden ( zum testen ).[/QUOTE]
das werde ich versuchen, komm allerdings erst wieder am Montagabend dazu.
ich bin grade noch mal meine Konfiguration durchgegangen und mir ist aufgefallen, dass mein Script, was den Wert auf den Bus schickt, im Thread fehlt. Also hier mein Script:
Die Variable „TempSollwert“ (46622) ist mit der Gruppenadresse des Sollwerts verknüpft, dieser wird im zugehörigen Value abgelegt (was nicht beschrieben werden kann). Das Konstrukt um „TempSettings“ (40324) enthält die Variable zum Schreiben auf den Bus, wobei „SetTemp“ (35638) das o.a. Script enthält.
Ups, schon wieder daneben. Aber die Antwort bleibt. Wenn man versucht direkt auf eine KNX-Variable zu schreiben kommt die Fehlermeldung:
„Variable wurde als nur lesen markiert und kann nicht verändert werden“
Daher sende ich doch mit EIB_VALUE direkt auf die Gruppenadresse (und damit auf den Bus), während die Telegramme vom Bus in der Variablen zwischengespeichert werden (die ich von IPS aus nicht verändern darf).
Wir reden nicht aneinander vorbei, ich verstehe nur den Sinn des Zwischenspeichern nicht, denn wenn der Wert angenommen über ein Teilnehmer am Bus geändert wird, wird Dir der neue Wert in der KNX-Instanz angezeigt, weil IPS ja auf dem Bus mithört. Wenn der wert per EIB_Value… von Dir auf den Bus gesendet wird, wird der neue Wert ja auch in der Variablen der KNX-Instanz angezeigt. Du brauchst den Wert der Variablen ja auch eigentlich nicht direkt beschreiben. Weißt was ich meine?
Ein Aktionsskript mit folgendem Inhalt würde ausreichen, um den im Webfront geänderten Wert auf den Bus zu senden:
ich habe ein Problem beim Webfront, wenn ich die Solltemperatur ändere, dann wird ein „Fehler“ angezeigt.
Der Sollwert wird aber korrekt geändert. Im App bekomme ich keine Meldung und arbeitet einwandfrei.
Wo lieg hier der Fehler? Komme nicht auf den Fehler :mad: