GeCoS Eingänge Ausgänge Servermodul Erweiterung

Ja alles richtig verstanden

Auf dem wo der 1_Wire nicht funkt ist die neueste Version 67 drauf

Auf dem älteren weis ich nicht ist vor ca. 1 Jahr eingerichtet worden

Wie bekomme ich die Vers. auf dem RasPi raus ?

…bei den Statusvariablen der Splitter-Instanz…

Moin Wibo,

jetzt muss ich auch nochmal fragen:
Du schreibst auf dem, wo der 1-Wire nicht funktioniert… Ist nur die ID falsch und du bekommst Temperaturen oder kommen auch keine Temperaturen?

Bitte mach folgendes:
-Sag mir einmal welches Kabel du verwendest und wie lang das ist.
-Ich gehe davon aus, du hast per 3-Leiter angeschlossen? Also + / - / Data?
-Bitte tausche einmal die SD karten der Pi´s. Also nimm die Karte aus dem wo es funktioniert und steck die in den wo es nicht funktioniert. Dabei alles andere unverändert lassen. Auch die Spannungsversorgung. (Damit können wir ausschließen das es am PGPIO bzw. Raspbian liegt)
-Bitte lösche nochmal beide Splitter-Instanzen und die I/O Instanzen und erstell sie neu (mit V1)

Kann das Problem bisher nicht nachvollziehen. Hab mir auch einmal einen Windowsserver erstellt und mit unterschiedlichen 1-Wire Devices und Servermodulen probiert. Alle laufen und ID´s werden richtig angezeigt… :confused:
Wo hast Du die 1-Wire Devices bestellt?

Gruß
Thomas

Zuerst:
Karte getauscht von neuem Serverboard auf altes Serverboard Fehler geht mit.
Also kann es nicht an der Hardware oder dem RasPi liegen

Temperaturen werden mit 0,1 °C angezeigt und ändern sich nicht
Wie der Sensor angeschlossen ist sieht Du auf den Bilder. (direkt am Bord alle drei Anschlüsse)
Am Sensor kann es nicht liegen auf dem alten Board funkt es.
Sensoren habe ich vor par Jahren bei E-Service gekauft.
Hab davon ca. 80 Stück im Haus verbaut

Nach wir vor meine Vermutung Softwareproblem mit dem Modul
nach den gestern gelösten Problemen.

Anschluss am Board Leitung ist ca. 3 meter

Ergebnis auf beiden Boards mit der neuer Karte

Ergebnis mit alter Karte

Moin,
Dann probier nochmal folgendes:
Das funktionierende Modul aus symcon leitest du auf den Pi, der im Moment nicht richtig läuft. Wenn der Fehler dann bleibt, liegt es am raspbian/pigpiod bzw der Konfiguration dessen.
Wenn dann kein Fehler liegt’s am symcon Modul.
Sollte es am raspbian liegen kannst du dir einfach aus der funktionierenden Karte ein img erstellen und auf die andere Karte packen…
Gern kannst du auch von der nicht funktionierenden ein img machen und mir geben. Dann kann ich mal schauen woran es hakt… :wink:

Hallo
Ich habe heute meinen GEDAD Server wieder in Betrieb genommen, und habe das gleiche Problem mit den 1w Sensoren (2x 18B20)

Gibt es da eine Lösung ?

Der Raspi 3 B+ läuft mit Raspian - Stretch sowie PIGPIO ver. 71

Danke

Oliver

Hallo Oliver,

mit großer Wahrscheinlichkeit gibt es dazu eine Lösung!

Zeige uns doch bitte mal was im Debug des Splitters und in der betroffenen Instanz so passiert. Was wird im Konfigurationsformular des Splitters angezeigt?

Joachim

Guten Abend Joachim
Danke für die Rückmeldung.

In der Konfiguration des Splitters sieht das so aus.

Im Debug des Splitters kommt das:


TXT: 28.10.2019, 19:49:35 |      SearchOWDevices | Suche gestartet
HEX: 28.10.2019, 19:49:35 |      SearchOWDevices | 53 75 63 68 65 20 67 65 73 74 61 72 74 65 74 
TXT: 28.10.2019, 19:49:35 |              OWReset | I2C Reset
HEX: 28.10.2019, 19:49:35 |              OWReset | 49 32 43 20 52 65 73 65 74 
TXT: 28.10.2019, 19:49:35 |      SearchOWDevices | OneWire Device Address = FFFFFFFF80000000280000039BEE9228
HEX: 28.10.2019, 19:49:35 |      SearchOWDevices | 4F 6E 65 57 69 72 65 20 44 65 76 69 63 65 20 41 64 64 72 65 73 73 20 3D 20 46 46 46 46 46 46 46 46 38 30 30 30 30 30 30 30 32 38 30 30 30 30 30 33 39 42 45 45 39 32 32 38 
TXT: 28.10.2019, 19:49:35 |      SearchOWDevices | OneWire device address CRC check failed
HEX: 28.10.2019, 19:49:35 |      SearchOWDevices | 4F 6E 65 57 69 72 65 20 64 65 76 69 63 65 20 61 64 64 72 65 73 73 20 43 52 43 20 63 68 65 63 6B 20 66 61 69 6C 65 64 
TXT: 28.10.2019, 19:49:35 |              OWReset | I2C Reset
HEX: 28.10.2019, 19:49:35 |              OWReset | 49 32 43 20 52 65 73 65 74 
TXT: 28.10.2019, 19:49:35 |             OWSelect | Selecting device
HEX: 28.10.2019, 19:49:35 |             OWSelect | 53 65 6C 65 63 74 69 6E 67 20 64 65 76 69 63 65 
TXT: 28.10.2019, 19:49:36 |              OWReset | I2C Reset
HEX: 28.10.2019, 19:49:36 |              OWReset | 49 32 43 20 52 65 73 65 74 
TXT: 28.10.2019, 19:49:36 |             OWSelect | Selecting device
HEX: 28.10.2019, 19:49:36 |             OWSelect | 53 65 6C 65 63 74 69 6E 67 20 64 65 76 69 63 65 
TXT: 28.10.2019, 19:49:36 |    OWReadTemperature | 12 bit resolution
HEX: 28.10.2019, 19:49:36 |    OWReadTemperature | 31 32 20 62 69 74 20 72 65 73 6F 6C 75 74 69 6F 6E 
TXT: 28.10.2019, 19:49:36 | OWRead_18B20_Temperature | OneWire Device Address = FFFFFFFF80000000FFFFFFFF80000000 Temperatur = -0,0625
HEX: 28.10.2019, 19:49:36 | OWRead_18B20_Temperature | 4F 6E 65 57 69 72 65 20 44 65 76 69 63 65 20 41 64 64 72 65 73 73 20 3D 20 46 46 46 46 46 46 46 46 38 30 30 30 30 30 30 30 46 46 46 46 46 46 46 46 38 30 30 30 30 30 30 30 20 54 65 6D 70 65 72 61 74 75 72 20 3D 20 2D 30 2C 30 36 32 35 
TXT: 28.10.2019, 19:49:54 |         Datenanalyse | i: 1 Laenge: 12 SeqNo: 353 Counter: 353
HEX: 28.10.2019, 19:49:54 |         Datenanalyse | 69 3A 20 31 20 4C 61 65 6E 67 65 3A 20 31 32 20 53 65 71 4E 6F 3A 20 33 35 33 20 43 6F 75 6E 74 65 72 3A 20 33 35 33 
TXT: 28.10.2019, 19:49:54 |         Datenanalyse | KeepAlive
HEX: 28.10.2019, 19:49:54 |         Datenanalyse | 4B 65 65 70 41 6C 69 76 65 
TXT: 28.10.2019, 19:50:06 |      SearchOWDevices | Suche gestartet
HEX: 28.10.2019, 19:50:06 |      SearchOWDevices | 53 75 63 68 65 20 67 65 73 74 61 72 74 65 74 
TXT: 28.10.2019, 19:50:06 |              OWReset | I2C Reset
HEX: 28.10.2019, 19:50:06 |              OWReset | 49 32 43 20 52 65 73 65 74 
TXT: 28.10.2019, 19:50:07 |      SearchOWDevices | OneWire Device Address = FFFFFFFF80000000280000039BEE9228
HEX: 28.10.2019, 19:50:07 |      SearchOWDevices | 4F 6E 65 57 69 72 65 20 44 65 76 69 63 65 20 41 64 64 72 65 73 73 20 3D 20 46 46 46 46 46 46 46 46 38 30 30 30 30 30 30 30 32 38 30 30 30 30 30 33 39 42 45 45 39 32 32 38 
TXT: 28.10.2019, 19:50:07 |      SearchOWDevices | OneWire device address CRC check failed
HEX: 28.10.2019, 19:50:07 |      SearchOWDevices | 4F 6E 65 57 69 72 65 20 64 65 76 69 63 65 20 61 64 64 72 65 73 73 20 43 52 43 20 63 68 65 63 6B 20 66 61 69 6C 65 64 
TXT: 28.10.2019, 19:50:07 |              OWReset | I2C Reset
HEX: 28.10.2019, 19:50:07 |              OWReset | 49 32 43 20 52 65 73 65 74 
TXT: 28.10.2019, 19:50:07 |             OWSelect | Selecting device
HEX: 28.10.2019, 19:50:07 |             OWSelect | 53 65 6C 65 63 74 69 6E 67 20 64 65 76 69 63 65 
TXT: 28.10.2019, 19:50:07 |              OWReset | I2C Reset
HEX: 28.10.2019, 19:50:07 |              OWReset | 49 32 43 20 52 65 73 65 74 
TXT: 28.10.2019, 19:50:07 |             OWSelect | Selecting device
HEX: 28.10.2019, 19:50:07 |             OWSelect | 53 65 6C 65 63 74 69 6E 67 20 64 65 76 69 63 65 
TXT: 28.10.2019, 19:50:08 |    OWReadTemperature | 12 bit resolution
HEX: 28.10.2019, 19:50:08 |    OWReadTemperature | 31 32 20 62 69 74 20 72 65 73 6F 6C 75 74 69 6F 6E 
TXT: 28.10.2019, 19:50:08 | OWRead_18B20_Temperature | OneWire Device Address = FFFFFFFF80000000FFFFFFFF80000000 Temperatur = -0,0625
HEX: 28.10.2019, 19:50:08 | OWRead_18B20_Temperature | 4F 6E 65 57 69 72 65 20 44 65 76 69 63 65 20 41 64 64 72 65 73 73 20 3D 20 46 46 46 46 46 46 46 46 38 30 30 30 30 30 30 30 46 46 46 46 46 46 46 46 38 30 30 30 30 30 30 30 20 54 65 6D 70 65 72 61 74 75 72 20 3D 20 2D 30 2C 30 36 32 35 
TXT: 28.10.2019, 19:50:38 |      SearchOWDevices | Suche gestartet
HEX: 28.10.2019, 19:50:38 |      SearchOWDevices | 53 75 63 68 65 20 67 65 73 74 61 72 74 65 74 
TXT: 28.10.2019, 19:50:38 |              OWReset | I2C Reset
HEX: 28.10.2019, 19:50:38 |              OWReset | 49 32 43 20 52 65 73 65 74 
TXT: 28.10.2019, 19:50:38 |      SearchOWDevices | OneWire Device Address = FFFFFFFF80000000280000039BEE9228
HEX: 28.10.2019, 19:50:38 |      SearchOWDevices | 4F 6E 65 57 69 72 65 20 44 65 76 69 63 65 20 41 64 64 72 65 73 73 20 3D 20 46 46 46 46 46 46 46 46 38 30 30 30 30 30 30 30 32 38 30 30 30 30 30 33 39 42 45 45 39 32 32 38 
TXT: 28.10.2019, 19:50:38 |      SearchOWDevices | OneWire device address CRC check failed
HEX: 28.10.2019, 19:50:38 |      SearchOWDevices | 4F 6E 65 57 69 72 65 20 64 65 76 69 63 65 20 61 64 64 72 65 73 73 20 43 52 43 20 63 68 65 63 6B 20 66 61 69 6C 65 64 
TXT: 28.10.2019, 19:50:38 |              OWReset | I2C Reset
HEX: 28.10.2019, 19:50:38 |              OWReset | 49 32 43 20 52 65 73 65 74 
TXT: 28.10.2019, 19:50:38 |             OWSelect | Selecting device
HEX: 28.10.2019, 19:50:38 |             OWSelect | 53 65 6C 65 63 74 69 6E 67 20 64 65 76 69 63 65 
TXT: 28.10.2019, 19:50:39 |              OWReset | I2C Reset
HEX: 28.10.2019, 19:50:39 |              OWReset | 49 32 43 20 52 65 73 65 74 
TXT: 28.10.2019, 19:50:39 |             OWSelect | Selecting device
HEX: 28.10.2019, 19:50:39 |             OWSelect | 53 65 6C 65 63 74 69 6E 67 20 64 65 76 69 63 65 
TXT: 28.10.2019, 19:50:39 |    OWReadTemperature | 12 bit resolution
HEX: 28.10.2019, 19:50:39 |    OWReadTemperature | 31 32 20 62 69 74 20 72 65 73 6F 6C 75 74 69 6F 6E 
TXT: 28.10.2019, 19:50:39 | OWRead_18B20_Temperature | OneWire Device Address = FFFFFFFF80000000FFFFFFFF80000000 Temperatur = -0,0625
HEX: 28.10.2019, 19:50:39 | OWRead_18B20_Temperature | 4F 6E 65 57 69 72 65 20 44 65 76 69 63 65 20 41 64 64 72 65 73 73 20 3D 20 46 46 46 46 46 46 46 46 38 30 30 30 30 30 30 30 46 46 46 46 46 46 46 46 38 30 30 30 30 30 30 30 20 54 65 6D 70 65 72 61 74 75 72 20 3D 20 2D 30 2C 30 36 32 35 

Da scheint etwas mit dem CRC nicht OK zu sein.

In der Instanz des DS18B20 kommt nur etwas im Debug wenn ich die Einstellungen übernehme:



TXT: 28.10.2019, 19:42:38 |      HasActiveParent | Ausfuehrung
HEX: 28.10.2019, 19:42:38 |      HasActiveParent | 41 75 73 66 75 65 68 72 75 6E 67 
TXT: 28.10.2019, 19:42:40 |          ReceiveData | a:1:{i:0;a:3:{i:0;s:24:"FFFFFFFF280000039BEE9228";i:1;s:10:"4294967295";i:2;s:19:"2882303777018122792";}}
HEX: 28.10.2019, 19:42:40 |          ReceiveData | 61 3A 31 3A 7B 69 3A 30 3B 61 3A 33 3A 7B 69 3A 30 3B 73 3A 32 34 3A 22 46 46 46 46 46 46 46 46 32 38 30 30 30 30 30 33 39 42 45 45 39 32 32 38 22 3B 69 3A 31 3B 73 3A 31 30 3A 22 34 32 39 34 39 36 37 32 39 35 22 3B 69 3A 32 3B 73 3A 31 39 3A 22 32 38 38 32 33 30 33 37 37 37 30 31 38 31 32 32 37 39 32 22 3B 7D 7D 
TXT: 28.10.2019, 19:42:42 |         ApplyChanges | FFFFFFFFF50000039BD46B28 -2147483648 -2147483648
HEX: 28.10.2019, 19:42:42 |         ApplyChanges | 46 46 46 46 46 46 46 46 46 35 30 30 30 30 30 33 39 42 44 34 36 42 32 38 20 2D 32 31 34 37 34 38 33 36 34 38 20 2D 32 31 34 37 34 38 33 36 34 38 
TXT: 28.10.2019, 19:42:58 |      HasActiveParent | Ausfuehrung
HEX: 28.10.2019, 19:42:58 |      HasActiveParent | 41 75 73 66 75 65 68 72 75 6E 67 
TXT: 28.10.2019, 19:43:00 |          ReceiveData | a:1:{i:0;a:3:{i:0;s:24:"FFFFFFFF280000039BEE9228";i:1;s:10:"4294967295";i:2;s:19:"2882303777018122792";}}
HEX: 28.10.2019, 19:43:00 |          ReceiveData | 61 3A 31 3A 7B 69 3A 30 3B 61 3A 33 3A 7B 69 3A 30 3B 73 3A 32 34 3A 22 46 46 46 46 46 46 46 46 32 38 30 30 30 30 30 33 39 42 45 45 39 32 32 38 22 3B 69 3A 31 3B 73 3A 31 30 3A 22 34 32 39 34 39 36 37 32 39 35 22 3B 69 3A 32 3B 73 3A 31 39 3A 22 32 38 38 32 33 30 33 37 37 37 30 31 38 31 32 32 37 39 32 22 3B 7D 7D 
TXT: 28.10.2019, 19:43:02 |         ApplyChanges | FFFFFFFFF50000039BD46B28 -2147483648 -2147483648
HEX: 28.10.2019, 19:43:02 |         ApplyChanges | 46 46 46 46 46 46 46 46 46 35 30 30 30 30 30 33 39 42 44 34 36 42 32 38 20 2D 32 31 34 37 34 38 33 36 34 38 20 2D 32 31 34 37 34 38 33 36 34 38 
TXT: 28.10.2019, 19:44:13 |      HasActiveParent | Ausfuehrung
HEX: 28.10.2019, 19:44:13 |      HasActiveParent | 41 75 73 66 75 65 68 72 75 6E 67 
TXT: 28.10.2019, 19:44:15 |          ReceiveData | a:1:{i:0;a:3:{i:0;s:24:"FFFFFFFF280000039BEE9228";i:1;s:10:"4294967295";i:2;s:19:"2882303777018122792";}}
HEX: 28.10.2019, 19:44:15 |          ReceiveData | 61 3A 31 3A 7B 69 3A 30 3B 61 3A 33 3A 7B 69 3A 30 3B 73 3A 32 34 3A 22 46 46 46 46 46 46 46 46 32 38 30 30 30 30 30 33 39 42 45 45 39 32 32 38 22 3B 69 3A 31 3B 73 3A 31 30 3A 22 34 32 39 34 39 36 37 32 39 35 22 3B 69 3A 32 3B 73 3A 31 39 3A 22 32 38 38 32 33 30 33 37 37 37 30 31 38 31 32 32 37 39 32 22 3B 7D 7D 
TXT: 28.10.2019, 19:44:19 |      HasActiveParent | Ausfuehrung
HEX: 28.10.2019, 19:44:19 |      HasActiveParent | 41 75 73 66 75 65 68 72 75 6E 67 
TXT: 28.10.2019, 19:44:21 |          ReceiveData | a:1:{i:0;a:3:{i:0;s:24:"FFFFFFFF280000039BEE9228";i:1;s:10:"4294967295";i:2;s:19:"2882303777018122792";}}
HEX: 28.10.2019, 19:44:21 |          ReceiveData | 61 3A 31 3A 7B 69 3A 30 3B 61 3A 33 3A 7B 69 3A 30 3B 73 3A 32 34 3A 22 46 46 46 46 46 46 46 46 32 38 30 30 30 30 30 33 39 42 45 45 39 32 32 38 22 3B 69 3A 31 3B 73 3A 31 30 3A 22 34 32 39 34 39 36 37 32 39 35 22 3B 69 3A 32 3B 73 3A 31 39 3A 22 32 38 38 32 33 30 33 37 37 37 30 31 38 31 32 32 37 39 32 22 3B 7D 7D 
TXT: 28.10.2019, 19:44:22 |         ApplyChanges | FFFFFFFFF50000039BD46B28 -2147483648 -2147483648
HEX: 28.10.2019, 19:44:22 |         ApplyChanges | 46 46 46 46 46 46 46 46 46 35 30 30 30 30 30 33 39 42 44 34 36 42 32 38 20 2D 32 31 34 37 34 38 33 36 34 38 20 2D 32 31 34 37 34 38 33 36 34 38 


Hoffe das die Infos weiterhelfen.

Vielen Dank schon mal

schönen Abend noch

LG

Oliver

…magst Du mal bitte den Anschluss des betroffenen 1-Wire-Sensors prüfen?

Joachim

…….kann ich gerne morgen früh machen.

oliver

Hallo Joachim

habe die Sensoren mal geprüft. Diese sind korrekt angeschlossen. Habe mal den 2. entfernt, so das jetzt nur einer dran ist. Es ist ein Dallas DS18B20.

Leider ist das Problem noch da :wink:

Oliver

…kann ausgeschlossen werden das der Sensor defekt ist?

Joachim

Wir konnten übrigens beim letzten mal nicht abschließend klären woran es lag. Wir konnten ausschließen das es an der Hardware lag. Nachdem das Betriebssystem einmal neu aufgespielt wurde lief alles. Wibo hatte mir die Karte noch gesendet. Der Fehler war auch nachzustellen, ich konnte Ihn allerdings nicht identifizieren. Es lag dabei irgendwo zwischen den weiten von Raspbian und Pigpio …
Ist das Betriebssystem auf dem neusten Stand? Pigpio welche Version?
Gruß
Thomas

@JPaeper
Im Prinzip kann ich das ausschließen, da er neu aus der „Tüte“ kommt. 2 weitere Sensoren hatten das gleiche Problem.

@GeDaD

Ich habe das OS neu aufgesetzt. Zuerst mit dem Raspian Buster, da konnte ich aber noch nicht mal die Raspi Daten auslesen --> „GeCoS_RPi“
Habe dann wieder „Stretch“ installiert. Hier klappt zumindest das.
Die Version von PiGPIO ist laut Splitter 71 .
Updates sind alle drauf.

Danke

Oliver

Hallo nochmal

habe heute mal den DS18B20 direkt über GPIO4 an den Raspberry angeschlossen. mit dem Modul IPS2GPIO wird der Temperaturwert korrekt ausgelesen. Auch die ID des Sensors macht sinn.
Da scheint es wohl irgendwie mit dem DS2482 ein Problem zu geben.

Oliver

Moin Oliver,
der DS2482 selbst wohl nicht, aber irgendwo muss da etwas nicht o.k. sein zwischen den Symcon und Pigpio welten…
Welche Version des Servermodules verwendest Du?
@ Joachim, konntest Du noch irgendwas finden?
Gruß
Thomas

Hallo Thomas

Ich verwende das Servermodul V1.2 mit einem Raspi 3B+

OLi

Mal ein Bild von einem Kunden mit GeCoS und Symcon…