Hi.
Ich habe auf meinem Raspberry pi erfolgreich paar Temperatursensoren über 1wire eingebunden. Eine Kommunikation Zwischen Pi über Ethernet an eine S7 Steuerung funktioniert auch. Nur wie bekomme ich den Temperatur wert an die s7 gesendet?
Gruß
BamLee
Hi,
bevor Deine Frage untergeht:
Hier im Anfängerforum dürfte es wenig Wissen über die S7 geben. Ich glaube, dass das Ding eher ein Exot im Zusammenhang mit FHEM ist.
Weißt Du wie man im Prinzip einen Wert an die S7 übergibt? Dann könnten wir hier vielleicht weitermachen. Wenn Du aber auch nicht weißt, wie man einen Wert in die S7 bringt, dann verschiebe das hier lieber mal in den richtigen Forenbereich für die S7.
Gruß,
Thorsten
Danke schonmal für die Antwort.
Eine Verbindung zwischen Raspberry und S7 Steuerung steht. Habe auch schon Variablen in Fhem angelegt die in einen Datenbaustein der S7 Werte schreiben. Bekomme nur den Temperaturwert nicht der Variable zu gewiesen.
Gruß
Bamlee
Hi,
dann schreib doch hier mal rein, wie Du im Prinzip einen Wert in die S7 schreibst und mach mal ein List von dem Device, das die Temperatur liefert.
Gruß,
Thorsten
Ich habe eine Variable Raumtemperatur über den Befehl "define Raumtemperatur S7_DWrite db 333 4 float" angelegt.
Diese kann ich über "set Raumtemperatur ***" ansteuern. Der Wert wird dann in den Datenbaustein 333 in das Word 4 geschrieben.
Temperatursensor heißt Diele und ist ein DS18B20.
Gruß
Bamlee
Hi,
es wäre jetzt noch schön gewesen, wenn Du ein list Diele gemacht hättest, aber Beiträge vollständig lessen ist nicht üblich, ich weiß.
Also: Wahrscheinlich kannst Du sowas machen:
set Raumtemperatur [Diele:temperature]
...davon ausgehend, dass das Reading in Diele "temperature" heißt.
Gruß,
Thorsten
So sieht mein Raum Diele aus.
GPIO4
Diele T: 21.562
Temperatursensoren Initialized
S7
BamSPS connected to PLC
S7_AWrite
Raumtemperatur 2121
Raumtemperatur2 3232
Gruß
BamLee
Hi,
ok, nochmal ganz langsam: Ein list wäre gut. Könntest Du mal das hier ins Kommandofeld eintippen:
list Diele
...und dann das Ergebnis hier in code-Tags posten.
Gruß,
Thorsten
Versuche es. Bin noch ganz frisch beim Theme FHEM.
Internals:
DEF 28-04166389cdff
NAME Diele
NR 25
NTFY_ORDER 50-Diele
STATE T: 21.562
TYPE GPIO4
Readings:
2017-03-02 16:55:52 failures 0
2017-03-02 17:16:24 state T: 21.562
2017-03-02 17:16:24 temperature 21.562
Fhem:
interfaces temperature
Attributes:
model DS18B20
room Diele
Hi,
dann müsste das hier tatsächlich funktionieren:
set Raumtemperatur [Diele:temperature]
Gruß,
Thorsten
Es ging :) ...
Wird der Wert jetzt automatisch geschrieben?
Nein, nur wenn Du das eingibst. Wenn Du das z.B. zyklisch haben willst, dann kannst Du das mit einem "at" machen. Ansonsten geht auch "notify".
Gruß,
Thorsten
Also so notify Raumtemperatur2 [Diele:temperature]
Nein. Lies Dir mal den angepinnten Beitrag "Erste Schritte in FHEM" (oder so) durch.
Vielen Dank
Habe es hinbekommen.
Gruß
BamLee