Das fehlende knx_ wars....naja manchmal sieht man den Wald vor lauter Bäumen nicht.
thx MaHe
Ankündigung
Einklappen
Keine Ankündigung bisher.
[Onewire + MDT Heizungsaktor] zyklisches senden und Notbetrieb
Einklappen
X
-
Ja über den Gruppenmonitor in der ETS. Aber nicht über ein anderes Interface sondern da selbe nur anderer Tunnel. Aber trotzdem sollte der Wert ja ankommen?Zitat von bmx Beitrag anzeigenWie stellst Du fest, das die Werte auf dem Bus nicht ankommen? Läßt Du die ETS über ein anderes Interface mitloggen?
Auch wenn ich denn Wert über den Gruppenmonitor lesen will kommt nichts an.
Noch nicht reingeschaut, da ja der KNXD auf der Console funktioniert. Kann ich gerne mal machen.Zitat von bmx Beitrag anzeigenWas sagt denn der Debuglog vom SmartHomeNG zum knx Thema?
Naja meine Items heißen noch .conf ja, aber die plugins ist eine yaml. Denke aber nicht, dass es daran liegt, da die Werte in der Visu ja da sind und auch im Backend von SHNG sichtbar sind. Aber ein umbenennen der .conf kann ich gerne auch noch testen.Zitat von bmx Beitrag anzeigenDu benutzt eine plugin.yaml aber wirklich noch die alten conf-Dateien, oder? Nicht das Du jetzt zwar Deine conf immer schön änderst aber schon yaml liegen hast und diese dann auch verwendet werden ...
Mh guter Ansatz, dachte ich hätte beides schon ausprobiert, werde ich heute Abend mal testenZitat von MaHe Beitrag anzeigenMuss das nicht "knx_dpt" heißen, damit das Plugin damit was anfangen kann?
Einen Kommentar schreiben:
-
Muss das nicht "knx_dpt" heißen, damit das Plugin damit was anfangen kann?
Code:[temperatur] [[ist]] [[[hwr]]] ow_addr = 28.F8FBF0040000F4 ow_sensor = T type = num visu = yes sqlite = yes knx_send = 2/1/10 knx_reply = 2/1/10 enforce_updates = true [B] [COLOR=#FF0000]dpt = 9 <-----------Hier mein ich[/COLOR][/B] visu_acl = rwZuletzt geändert von bmx; 07.10.2017, 21:33.
Einen Kommentar schreiben:
-
Wie stellst Du fest, das die Werte auf dem Bus nicht ankommen? Läßt Du die ETS über ein anderes Interface mitloggen?
Was sagt denn der Debuglog vom SmartHomeNG zum knx Thema?
Du benutzt eine plugin.yaml aber wirklich noch die alten conf-Dateien, oder? Nicht das Du jetzt zwar Deine conf immer schön änderst aber schon yaml liegen hast und diese dann auch verwendet werden ...Zuletzt geändert von bmx; 07.10.2017, 13:37.
Einen Kommentar schreiben:
-
Ich habe das jetzt so eingestellt. Leider kommen die Temperaturen nicht aufm Bus an.Zitat von dafra Beitrag anzeigenDas macht das 1 Wire plugin für dich:
plugin.conf:
Gruß, DanielCode:[ow] class_name = OneWire class_path = plugins.onewire [COLOR=#FF0000] cycle = 120[/COLOR]
Hier meine temp.conf:
und ein Auszug aus meiner plugin.yaml:Code:[temperatur] [[ist]] [[[gangeg]]] ow_addr = 28.AB49F2040000 ow_sensor = T type = num visu = yes sqlite = yes knx_send = 2/1/0 knx_reply = 2/1/0 enforce_updates = true dpt = 9 visu_acl = rw [[[duscheheizung]]] ow_addr = 28.9C37F2040000 ow_sensor = T type = num visu = yes sqlite = yes knx_send = 2/1/11 knx_reply = 2/1/11 enforce_updates = true dpt = 9 visu_acl = rw [[[hwr]]] ow_addr = 28.F8FBF0040000F4 ow_sensor = T type = num visu = yes sqlite = yes knx_send = 2/1/10 knx_reply = 2/1/10 enforce_updates = true dpt = 9 visu_acl = rw
In der Visu kommen die werte an:Code:# Onewire Plugin ow: class_name: OneWire class_path: plugins.onewire cycle: 120
2017-10-07 13_52_29-YOUR NAME [smartVISU].png
Aber leider kommen Sie auf dem Bus nicht an. KNXD läuft und funzt!
Jemand eine Idee.
Achja: Benutzen tue ich das aktuelle SmarthomeNG Image 2.01Zuletzt geändert von bmx; 07.10.2017, 13:36.
Einen Kommentar schreiben:
-
Das ist ein Item - genauer gesagt das Item cycletest, welches ja in der Konf angelegt wurde. Der Name des Items ist beliebig wählbar, es muss nur 2x der selbe Name da stehen. Im Beispiel greift man mit sh.cylcetest() greift man im Eval auf den aktuellen Wert des Items zu. Dadurch überschreibt man den Wert, der im cycle gesetzt wurde.Was ist denn sh.cycletest?
Bezüglich dem zyklischen ausgeben von Werten bin ich bei dir - das ist nicht sehr logisch, dass man erst einen Wert definieren MUSS, der anschließend wieder überschrieben werden soll. Ich habe diesbezüglich auch schon gefragt, ob man das künftig intuitiver gestalten kann.
Der Syntax im eval ist IMHO auch gewöhnungsbedürftig, insbesondere da man im eval_trigger mit <itemName> arbeitet, im eval dagegen mit sh.<itemName>(). Wenn man es aber mal verstanden hat, ist es eigentlich recht einfach.
Der Syntax im Eval ist wie folgt:
in C/Java/PHP würde das so aussehen:Code:Wert 1 if Bedingung1 else Wert 2
Gruß, DanielCode:if (Bedingung1){ Wert1 }else{ Wert2 }
- Likes 1
Einen Kommentar schreiben:
-
Was ist denn sh.cycletest?
Dieses ganze eval, trigger Zeug in smarthome.py ist irgendwie richtig unintuitiv
Einen Kommentar schreiben:
-
Ah perfekt, danke.Zitat von dafra Beitrag anzeigenDas macht das 1 Wire plugin für dich
Einen Kommentar schreiben:
-
Das macht das 1 Wire plugin für dich:
plugin.conf:
Gruß, DanielCode:[ow] class_name = OneWire class_path = plugins.onewire [COLOR=#FF0000] cycle = 120[/COLOR]
Einen Kommentar schreiben:
-
Und wie bekommt man das hin?! Stehe gerade aufm Schlauch
Einen Kommentar schreiben:
-
Kleiner Nachtrag:
am einfachsten ist es natürlich, wenn das Item mit dem Temperaturwert ohnehin zyklisch geschrieben wird, wie es z.B. bei 1Wire der Fall ist. Dann kann man sich das ganze cyle und eval sparen. Dann reicht es, wenn enforce_updates = true gesetzt ist. So meinte es auch Msinn.
Gruß, Daniel
Einen Kommentar schreiben:
-
Ich bin am Wochenende über das selbe Problem (in anderer Ausprägung) gestolpert. Es sollte so funktionieren (ungetestet):
Anstatt der 10 muss die Zeit in Sekunden stehen, mit der zyklisch gesendet werden soll. Die 1 wird vom eval überschrieben, ist aber nötig, damit eval ausgeführt wird. Ob zyklisch gesendet wird bitte im ETS Busmonitor überprüfen, mir hat es in der Konsole da nichts angezeigt (hat mich einige Zeit gekostet, das rauszufinden).Code:[cycletest] type = bool cycle = 10 = 1 eval = sh.cycletest() enforce_updates = true value = False knx_dpt = 1 knx_send = ...
Gruß, DanielZuletzt geändert von dafra; 22.02.2017, 12:25.
Einen Kommentar schreiben:
-
Wie hast du es denn hinbekommen, dass der Wert "zyklisch" gesendet wird? Wo kann man das einstellen?
Einen Kommentar schreiben:

Einen Kommentar schreiben: