FHEM Forum

FHEM - Hausautomations-Systeme => SlowRF => Thema gestartet von: machnetz am 26 Oktober 2013, 22:43:36

Titel: S300TH - wie?
Beitrag von: machnetz am 26 Oktober 2013, 22:43:36
Moin allesamt,

ich lese schon länger mit und habe meine ELRO400-Dosen verkabelt, einige Schaltvorgänge automatisiert eingerichtet und ein MAX! Thermostat eingebunden. Alles prima!  Nun habe ich mir einen S300TH angeschafft und wundere mich, dass ich kein Signal bekomme. Also keinen Auto-Eintrag. Batterien sind frisch, meine Konfig zum Sender dazu sieht wie folgt aus:

define TempSens5 CUL_WS 5
autocreate steht auf autosave auf 1.

Leider passiert nix - also keine Meldung und Eintrag. Habt ihr eine Idee? Ich dachte der Sensor ist mit dem obigen Eintrag ganz einfach in das System eingebunden?

Sachdienliche Hinweise bitte an mich ... Gruß, machnetz
Titel: Antw:S300TH - wie?
Beitrag von: betateilchen am 26 Oktober 2013, 23:09:59
Vorausgesetzt, Du hast den Sender auch korrekt auf Kanal 5 konfiguriert, und vorausgesetzt, Du hast auch einen CUL, der den Sensor empfangen kann,  würde ich sagen "Geduld haben" - bei mir hat es manchmal mehr als eine halbe Stunde gedauert, bis ich zum ersten Mal Daten vom Sensor in fhem gesehen habe.
Titel: Antw:S300TH - wie?
Beitrag von: machnetz am 27 Oktober 2013, 07:09:46
Alles klar,

hatte ich auch schon gelesen. Aber nach über 24h nix??
Ich habe einen CUL mit 868MHz...

Gruß, machnetz
Titel: Antw:S300TH - wie?
Beitrag von: rudolfkoenig am 27 Oktober 2013, 07:59:51
Ist ein CUL fuer SlowRF vorhanden? Wenn ja, ist entweder der Sender zu weit weg, unguenstig hinter beton/metall platziert, oder (wahrscheinlicher) sendet auf einem anderen Frequenz, und das CUL muss per freq/bWidth justiert werden.

Wenn der Empfang klappt, dann sollte spaetestens nach 3 Minuten ein Geraet per autocreate angelegt werden.
Titel: Antw:S300TH - wie?
Beitrag von: ph1959de am 27 Oktober 2013, 09:44:11
Zitat von: machnetz am 26 Oktober 2013, 22:43:36
define TempSens5 CUL_WS 5
autocreate steht auf autosave auf 1.
Hast Du das wirklich so definiert? Bzw. ist das alles, was für autocreate definiert ist?


Gruß, Peter
Titel: Antw:S300TH - wie?
Beitrag von: machnetz am 27 Oktober 2013, 10:24:09
Moin,

also Hardware ist ja vorhanden (siehe Sig. und Beschreibung oben) und funkt/empfängt auch. Der MAX!-Thermostat ist im Bad, funktioniert prima durch etwa 8m. Die Steckdosen gehen auch, der S300TH steht im WZ neben dem CUL, also Empfang ist hier kein Thema.

Was muss ich denn konfigurieren, damit ich den S300TH einbinde? Der Sender ist Kanal 5 eingestellt...

Gruß, machnetz
Titel: Antw:S300TH - wie?
Beitrag von: ph1959de am 27 Oktober 2013, 10:31:46
Viel Erfolg, Peter
Titel: Antw:S300TH - wie?
Beitrag von: rudolfkoenig am 27 Oktober 2013, 10:48:16
Achtung, bitte bei meinen Antworten auch dann alle Woerter lesen, wenn sie nicht Fett geschrieben sind.
Ich versucht nochmal:

Du:
> also Hardware ist ja vorhanden (siehe Sig. und Beschreibung oben)

Ich vorher:
> Ist ein CUL fuer SlowRF vorhanden?

Oder anders: mit einem CUL kann man nicht MAX und S300TH gleichzeitig empfangen.
Titel: Antw:S300TH - wie?
Beitrag von: betateilchen am 27 Oktober 2013, 11:28:06
Die Hardwarefrage hatte ich gestern ja auch schonmal gestellt.

Aber Rudi, da siehst Du mal selbst, wie das ist, wenn einem jemand Antworten gibt, der die Frage nicht genau gelesen hat ;)
Titel: Antw:S300TH - wie?
Beitrag von: machnetz am 27 Oktober 2013, 11:51:53
Moin Rudolf,

Zitat
> Ist ein CUL fuer SlowRF vorhanden?
Oder anders: mit einem CUL kann man nicht MAX und S300TH gleichzeitig empfangen.

Aaahhhhhh  ::) - Mist  >:(

Also brauche ich 1x CUL für 433 MHz, 1x CUL für 868 MHz um Max!, Elro440 und S300HT Geräte zu steuern?

Oder anders: Wenn die Steckdosen rauskonfiguriere (433 MHz) dann kann ich wieder den MAX! mit dem S300TH (also beide 868MHz) zusammen betreiben? Dann verstehe ich nicht, warum ich mit dem CUL auch die Elro's betreiben kann. Habe gelesen, dass der CUL temp. umgeschaltet wird. Defaultmässig läuft der aber auf 868 MHz?

Gruß, machnetz

P.S. So etwas sollte im FHEM-Einsteiger-PDF stehen  :o
Titel: Antw:S300TH - wie?
Beitrag von: justme1968 am 27 Oktober 2013, 11:57:33
der unterschied ist das fhem zu den elro dosen sendet. zum senden kann fhem automatisch von max nach slowrf umschalten.

die s300ht werden aber empfangen und empfangen geht nur entweder oder. fhem kann  ja nicht hellsehen und jeweils vor dem empfang passend umschalten.

gruss
  andre
Titel: Antw:S300TH - wie?
Beitrag von: machnetz am 27 Oktober 2013, 13:01:31
Hallo andre,

verstehe ich nicht ganz. Wenn ich das alles richtig interpretiere, sendet/empfängt ein CUL 868 auf 868MHz. Und zwar die Signale vom S300TH und Max!. Schalte ich eine 433MHz-Dose, wird der CUL temporär umgeschaltet.

Anders formuliert: Der CUL arbeitet "fest" auf 868 MHz und wird temporär auf "senden" in 433 MHz umgeschaltet und ist danach wieder bereit, Signale mit 868 MHZ zu empfangen und zu senden. Er arbeitet also defaultmässig in 868 MHz. Soweit richtig? Damit würde sich das doch widersprechen was du geschrieben hast, oder?

Nichts desto trotz, ich habe nun eine leere fhem.cfg erstellt und warte seit ca. 45min auf Daten. Nix, auch im Eventlog ist nix zu sehen, das ist noch nie was geschrieben worden. Ich habe die fhem.cfg  mal beigefügt. Vielleicht ist da ja was zu erkennen.

Danke und Gruß, machnetz

Titel: Antw:S300TH - wie?
Beitrag von: justme1968 am 27 Oktober 2013, 13:03:56
es kommt auf mehr als nur die frequenz an. slowrf und max verwenden beide die gleiche frequenz aber unterschiedliche kodierungen und lassen sich nicht gleichzeitig mit dem
gleichen cul empfangen.
Titel: Antw:S300TH - wie?
Beitrag von: machnetz am 27 Oktober 2013, 13:18:06
Okay,

habe ich nun alles verstanden. Aber jetzt mal Butter bei die Fische, hier sind ja nur Experten anwesend:

WIE konfiguriere ich nun den S300TH? Die Elros und MAX! sind erst einmal nebensächlich, es geht um das Verständnis der Konfiguration und ein Erfolgserlebnis.
Ist die Konfig okay? Fehlt was?

Konfig einen Beitrag oben drüber.

Danke, machnetz
Titel: Antw:S300TH - wie?
Beitrag von: ph1959de am 27 Oktober 2013, 13:52:03
Wie jetzt? Hast Du CUL oder CUN? Eine CUL-Definition ("USB-connected") sollte lt. commandref so aussehen:
define <name> CUL <device> <FHTID>

Du hast aber etwas, was nach Network-connected (CUN) aussieht:
define CUL CUL 127.0.0.1:27073 3333

Jetzt muss die Butter von Dir kommen - wenn Du den Eventmonitor aufrufst, kommt dann irgendwas über Deinen CUL rein? Wenn ja, dann nimm doch bitte wirklich mal das
define TempSens5 CUL_WS 5
attr TempSens5 IODev CUL

aus der Konfiguration raus und lass autocreate machen.
Titel: Antw:S300TH - wie?
Beitrag von: machnetz am 27 Oktober 2013, 13:59:51
Zitat von: ph1959de am 27 Oktober 2013, 13:52:03
Wie jetzt? Hast Du CUL oder CUN? 

Naja, in meiner Signatur!! steht doch: CUL ??  8)

Zitat von: ph1959de am 27 Oktober 2013, 13:52:03Eventmonitor aufrufst, kommt dann irgendwas über Deinen CUL rein?

Nix, hatte ich grad eben schon geschrieben. Da war noch nie ein Eintrag zu sehen....
Ich habe jetzt dafür den Eintrag TempSens5 entfernt, wie mache ich denn einen "autocreate"?
Ich habe das so verstanden, dass wenn der CUL was empfängt der den Eintrag selbst erzeugt.
Oder kann ich da "manuell" nachhelfen?

Gruß, machnetz
Titel: Antw:S300TH - wie?
Beitrag von: ph1959de am 27 Oktober 2013, 14:53:17
Zitat von: machnetz am 27 Oktober 2013, 13:59:51
Naja, in meiner Signatur!! steht doch: CUL ??  8)
Dann stimmt meiner Meinung nach die Definition des CUL nicht! ... was auch erklären würde warum der Eventmonitor nichts anzeigt.
Titel: Antw:S300TH - wie?
Beitrag von: Zrrronggg! am 27 Oktober 2013, 15:21:08
Also: Selbstredend kann man so gut wie ALLE Geräte auch per Hand anlegen (eigentlich alles ausser HomeMatic, weil das immer gepairt werden muss)

Und es gibt auch Leute die das autocreate vorziehen (z.b. ich) weil es nämlich schneller geht, besonders wenn man viele Geräte hat.  Nachteil ist aber, dass man sich über die korrekten Logfiles und eventuell notwendigen Attribute selber Gedanken machen muss und das kann man eigentlich nur, wenn man schon etwas im Thema steht. Für den Anfänger ist Autocreate als das mittel der Wahl.

S300TH manuell geht so:

Zitatdefine TempHum5 CUL_WS 5
attr  TempHum5 room Zimmer4

Das ist aber genau dass, was du gemacht hast (das attr ist nicht wirklich nötig).
Voraussetzung ist natürlich, dass das S300TH auf Adresse 5 steht. (Ist auslieferzustand. Wegen eines Bugs in der Hardware einiger S300TH  lasse sich gar keine anderen Adressen einstellen, egal wie die DIP Schalter stehen!)


ZitatWie mache ich denn einen "autocreate"?
Ich habe das so verstanden, dass wenn der CUL was empfängt der den Eintrag selbst erzeugt.
Oder kann ich da "manuell" nachhelfen?

Manuell wäre genau der Eintrag oben (oder für dich passend). Autocreate erzeugt nach ca.2 Minuten, bei schlechter Empfangslage auch nach deutlich längeren Zeiträumen einen sehr ähnlichen Eintrag, mit allerlei zusätzlichem Kram, wie Logfiles und Plotdefinition und so weiter. Autocreate muss man in der fhem.cfg auf aktiv oder nicht aktiv konfigurieren.


Aber wie gesagt, solange du dein CUL nicht in SlowRF Mode betreibst (und also passend konfigurierst) wird da nichts kommen! Egal ob bei Autocreate oder manueller Einrichtung.

Siehe die Anmerkungen von ph1959de.

Titel: Antw:S300TH - wie?
Beitrag von: rudolfkoenig am 27 Oktober 2013, 18:05:45
Um nochmal
define CUL CUL 127.0.0.1:27073 3333

aufzugreifen: das wird vmtl. nur bei einem Hacker, der zusaetzlich auch was installiert hat, zum Erfolg fuehren.
Dein CUL muss statt 127.0.0.1:27073 vermutlich mit /dev/ttyACM0 definiert werden, damit es funktioniert.
Mit deiner Definition steht vmtl. in der fhem-logfile eine Fehlermeldung.
Fuer MAX muesste weiterhin ein "attr CUL rfmode MAX" hinzugefuegt werden, fuer slowrf entweder "attr CUL rfmode SlowRF" oder gar kein rfmode attr, da SlowRF default ist.

Wie bist Du auf diese CUL Definition gekommen?
Titel: Antw:S300TH - wie?
Beitrag von: machnetz am 27 Oktober 2013, 20:36:37
Moin Rudolf,

ich musste noch mit den Kindern raus und jede Menge Geocaches heben. Nun sind die weider bei der Mama und ich habe Zeit zum basteln ;-)

Aaaalso, ich habe ich einen CUL 1101, 868MHz, einen MAX! Thermostat und einen S300TH. Die ELROs vergessen wir erst mal. Ich habe einen kleinen TP-Link MR3020 Router mit OpenWRT (http://www.fhemwiki.de/wiki/OpenWRT) versehen und den CUL draufgesteckt. Funkziononiert ja soweit auch. Der Stick wird per ser2net angesteuert. Deswegen kommt auch der Eintrag mit dem
Zitatdefine CUL CUL 127.0.0.1:27073 3333
zustande. Aktuell installiere ich das System neu, ich möchte gern wissen ob der Sensor heil ist und werde die Grundkonfig verwenden. Also nur den CUL aktivieren, den S300TH definieren und dann melde ich mich wieder.

Stay tuned - machnetz
Titel: Antw:S300TH - wie?
Beitrag von: Zrrronggg! am 27 Oktober 2013, 21:04:10
Das wär dann genau der Hack von dem Rudi sprach. Dennoch: Wenn der CUL so konfiguriert ist, dass er mit MAX! klarkommt, kann er keine S300 empfangen, da steht dann auch nix im Logfile.
Titel: Antw:S300TH - wie?
Beitrag von: machnetz am 27 Oktober 2013, 21:11:29
Okay,

ich habe den MAX! aktuell nicht angesprochen und konfiguriert, nur den S300HT. Ich will Daten ;-)
Also eine Grundkonfig im Auslieferungszustand, CUL und S300HT. Das ist aber seit erst 5min aktiv. Aktuell kommt nix...

Spannend , aktuelle Konfig anbei.


Titel: Antw:S300TH - wie?
Beitrag von: machnetz am 27 Oktober 2013, 21:14:02
achso - Batterien sind frisch 8)
Titel: Antw:S300TH - wie?
Beitrag von: Zrrronggg! am 28 Oktober 2013, 00:17:00
Zitatdefine initialUsbCheck notify global:INITIALIZED usb create
define CUL CUL 127.0.0.1:27073 3333

Und du weisst, das mit der obigen Konfiguration das CUL auch tatsächlich von FHEM angesprochen werden kann, weil ... ?
Titel: Antw:S300TH - wie?
Beitrag von: machnetz am 28 Oktober 2013, 09:14:58
...es ja funktioniert hat?!

Nein, Spass beiseite. Ich werde das System nochmal neu installieren und mich mit den o.g. Hinweisen auf den Weg machen. Dann verwende ich die andere Syntax mit dem ttyACM0@9600.  Ich werde das ändern und zusehen, dass ich erst einmal den S300TH zu fassen bekomme.

Danke für alle Hinweise bisher. Gruß,

machnetz
Titel: Antw:S300TH - wie?
Beitrag von: Zrrronggg! am 28 Oktober 2013, 14:00:50
Zitat...es ja funktioniert hat?!

Was hat den funktioniert? S300TH Datenempfang wohl nicht.
MAX! mit der Konfiguration auch nicht.
Man hat bei dir immer so ein bisschen das Gefühl, dass man die die Einzelheiten aus der Nase ziehen muss, wen ich mir diese Anmerkung erlauben darf.

Okay, versuch erstmal, wir warten, vielleicht hilft das ja.



Titel: Antw:S300TH - wie?
Beitrag von: machnetz am 29 Oktober 2013, 15:13:45
Moin,

ich habe heute den total Neuanfang gemacht und den Server neu installiert, aktuelle fhem-Version aus dem SVN verwendet.
Da ich auch ser2net mit der Konfig
Zitat27073:raw:300:/dev/ttyACM0:115200 NONE 1STOPBIT 7DATABITS
betrteibe, habe ich den Stick wie folgt konfiguriert:
Zitatdefine myCUL CUL /dev/ttyACM0@directio 1234
Ein
Zitatget myCUL cconf
gab mir die Rückmeldung, dass die Frequenz auf 868.000 MHz stand. Die Frequenz des CUL habe ich dann auf manuell auf 868.350MHz gestellt:
Zitatset myCUL freq 868.350
Ein Neustart und test mittels telnet auf den Port 7072 gab mir Recht, Kommunikation erfolgreich. Mit der blanken Konfiguration wurde der S300 auch direkt nach dem Start von fhem gefunden und angelegt:
Zitatdefine CUL_WS_5 CUL_WS 5
attr CUL_WS_5 room CUL_WS
define FileLog_CUL_WS_5 FileLog ./log/CUL_WS_5-%Y.log CUL_WS_5:T:.*
attr FileLog_CUL_WS_5 logtype temp4hum6:Temp/Hum,text
attr FileLog_CUL_WS_5 room CUL_WS
define SVG_CUL_WS_5 SVG FileLog_CUL_WS_5:temp4hum6:CURRENT
attr SVG_CUL_WS_5 label "CUL_WS_5 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_CUL_WS_5 room Plots

Damit wäre der Erste Schritt erledigt. Da ich auch Elro und MAX! verwenden möchte, komme ich um einen weiteren Stick  nicht drumherum, soweit ist das klar.

Danke für die Hilfe.

machnetz