Modul zur Nutzung der Raspberry Pi GPIO

Aktuelle :wink: . . . . .

Hallo Ralf,

ich habe jetzt noch mal diverse Debug-Meldungen in die BME280-Instanz eingebaut. Wenn Du nach einem Neustart dieses mal öffnest könnte ich mit Glück sehen, wo es bei Dir hängt…

Joachim

Du hast dadurch noch mehr verändert ;). Nach dem ersten Testneustart gab es BME Daten :).

Komplettes IPS2GPIO Log

08:52:24 | 00000 | MESSAGE | ModuleLoader         | # IPS2GPIO_BME280 geladen
08:52:24 | 00000 | MESSAGE | ModuleLoader         | # IPS2GPIO_PCF8574 geladen
08:52:24 | 00000 | MESSAGE | ModuleLoader         | # IPS2GPIO_Display geladen
08:52:24 | 00000 | MESSAGE | ModuleLoader         | # IPS2GPIO_BH1750 geladen
08:52:24 | 00000 | MESSAGE | ModuleLoader         | # IPS2GPIO_1Wire geladen
08:52:24 | 00000 | MESSAGE | ModuleLoader         | # IPS2GPIO_Output geladen
08:52:24 | 00000 | MESSAGE | ModuleLoader         | # IPS2GPIO_Input geladen
08:52:24 | 00000 | MESSAGE | ModuleLoader         | # IPS2GPIO_HCSR04 geladen
08:52:24 | 00000 | MESSAGE | ModuleLoader         | # IPS2GPIO_iAQ geladen
08:52:24 | 00000 | MESSAGE | ModuleLoader         | # IPS2GPIO_RGB geladen
08:52:24 | 00000 | MESSAGE | ModuleLoader         | # IPS2GPIO_MCP3424 geladen
08:52:24 | 00000 | MESSAGE | ModuleLoader         | # IPS2GPIO_PCF8591 geladen
08:52:24 | 00000 | MESSAGE | ModuleLoader         | # IPS2GPIO_RPi geladen
08:52:24 | 00000 | MESSAGE | ModuleLoader         | # IPS2GPIO_BT geladen
08:52:24 | 00000 | MESSAGE | ModuleLoader         | # IPS2GPIO_IO geladen
08:52:24 | 00000 | MESSAGE | ModuleLoader         | # IPS2GPIO_Dimmer geladen
08:52:37 | 51136 | MESSAGE | IPS2GPIO_BME280      | Erstelle...
08:52:37 | 10029 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 1h] = 0
08:52:37 | 52772 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 3h] = 0
08:52:37 | 24332 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 12h] = 0
08:52:37 | 33360 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 24h] = 0
08:52:37 | 37952 | MESSAGE | IPS2GPIO_IO          | Erstelle...
08:52:37 | 12488 | MESSAGE | IPS2GPIO_1Wire       | Erstelle...
08:55:16 | 00000 | CUSTOM  | IPS2GPIO MessageSink | Message from SenderID 0 with Message 10100
08:55:16 | 00000 | CUSTOM  | IPS2GPIO Netzanbindung | Angegebene IP 172.16.100.64 reagiert
08:55:16 | 00000 | CUSTOM  | IPS2GPIO Netzanbindung:  | Port ist geöffnet
08:55:16 | 33186 | DEBUG   | VariableManager      | [IPS2GPIO_IO\HardwareRev] = 9437377
08:55:16 | 37492 | DEBUG   | VariableManager      | [IPS2GPIO_IO\Hardware] = Rev.9000c1 Zero W PCB-Rev. 1.1 512MB Sony
08:55:16 | 13799 | DEBUG   | VariableManager      | [IPS2GPIO_IO\PinPossible] = a:26:{i:0;i:2;i:1;i:3;i:2;i:4;i:3;i:5;i:4;i:6;i:5;i:7;i:6;i:8;i:7;i:9;i:8;i:10;i:9;i:11;i:10;i:12;i:11;i:13;i:12;i:14;i:13;i:15;i:14;i:16;i:15;i:17;i:16;i:18;i:17;i:19;i:18;i:20;i:19;i:21;i:20;i:22;i:21;i:23;i:22;i:24;i:23;i:25;i:24;i:26;i:25;i:27;}
08:55:16 | 55327 | DEBUG   | VariableManager      | [IPS2GPIO_IO\PinI2C] = a:2:{i:0;i:2;i:1;i:3;}
08:55:16 | 00000 | CUSTOM  | IPS2GPIO Hardwareermittlung:  | Raspberry Pi Typ 2
08:55:16 | 31596 | DEBUG   | VariableManager      | [IPS2GPIO_IO\SoftwareVersion] = 61
08:55:16 | 13904 | MESSAGE | VariableManager      | [IPS2GPIO_IO\I2C_Handle] = a:0:{}
08:55:16 | 17219 | MESSAGE | VariableManager      | [IPS2GPIO_IO\Handle] = -1
08:55:16 | 23311 | DEBUG   | VariableManager      | [IPS2GPIO_IO\PinNotify] = a:0:{}
08:55:16 | 25370 | MESSAGE | VariableManager      | [IPS2GPIO_IO\I2C_Used] = false
08:55:16 | 21034 | DEBUG   | VariableManager      | [IPS2GPIO_IO\Serial_Used] = false
08:55:16 | 15585 | MESSAGE | VariableManager      | [IPS2GPIO_IO\PinUsed] = a:3:{i:2;i:99999;i:3;i:99999;i:4;i:99999;}
08:55:16 | 10029 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 1h] = 0
08:55:16 | 52772 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 3h] = 0
08:55:16 | 24332 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 12h] = 0
08:55:16 | 33360 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 24h] = 0
08:55:16 | 00000 | CUSTOM  | IPS2GPIO Handle      | 0
08:55:16 | 17219 | MESSAGE | VariableManager      | [IPS2GPIO_IO\Handle] = 0
08:55:17 | 00000 | CUSTOM  | IPS2GPIO Notify      | gestartet
08:55:17 | 00000 | CUSTOM  | IPS2GPIO MessageSink | Message from SenderID 47074 with Message 10505
08:55:17 | 00000 | CUSTOM  | IPS2GPIO Netzanbindung | Angegebene IP 172.16.100.64 reagiert
08:55:17 | 00000 | CUSTOM  | IPS2GPIO Netzanbindung:  | Port ist geöffnet
08:55:17 | 33186 | DEBUG   | VariableManager      | [IPS2GPIO_IO\HardwareRev] = 9437377
08:55:17 | 37492 | DEBUG   | VariableManager      | [IPS2GPIO_IO\Hardware] = Rev.9000c1 Zero W PCB-Rev. 1.1 512MB Sony
08:55:17 | 13799 | DEBUG   | VariableManager      | [IPS2GPIO_IO\PinPossible] = a:26:{i:0;i:2;i:1;i:3;i:2;i:4;i:3;i:5;i:4;i:6;i:5;i:7;i:6;i:8;i:7;i:9;i:8;i:10;i:9;i:11;i:10;i:12;i:11;i:13;i:12;i:14;i:13;i:15;i:14;i:16;i:15;i:17;i:16;i:18;i:17;i:19;i:18;i:20;i:19;i:21;i:20;i:22;i:21;i:23;i:22;i:24;i:23;i:25;i:24;i:26;i:25;i:27;}
08:55:17 | 55327 | DEBUG   | VariableManager      | [IPS2GPIO_IO\PinI2C] = a:2:{i:0;i:2;i:1;i:3;}
08:55:17 | 00000 | CUSTOM  | IPS2GPIO Hardwareermittlung:  | Raspberry Pi Typ 2
08:55:17 | 31596 | DEBUG   | VariableManager      | [IPS2GPIO_IO\SoftwareVersion] = 61
08:55:17 | 13904 | DEBUG   | VariableManager      | [IPS2GPIO_IO\I2C_Handle] = a:0:{}
08:55:17 | 17219 | MESSAGE | VariableManager      | [IPS2GPIO_IO\Handle] = -1
08:55:17 | 23311 | DEBUG   | VariableManager      | [IPS2GPIO_IO\PinNotify] = a:0:{}
08:55:17 | 25370 | DEBUG   | VariableManager      | [IPS2GPIO_IO\I2C_Used] = false
08:55:17 | 21034 | DEBUG   | VariableManager      | [IPS2GPIO_IO\Serial_Used] = false
08:55:17 | 15585 | DEBUG   | VariableManager      | [IPS2GPIO_IO\PinUsed] = a:3:{i:2;i:99999;i:3;i:99999;i:4;i:99999;}
08:55:18 | 10029 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 1h] = 0
08:55:18 | 52772 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 3h] = 0
08:55:18 | 00000 | CUSTOM  | IPS2GPIO Handle      | 1
08:55:18 | 24332 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 12h] = 0
08:55:18 | 17219 | MESSAGE | VariableManager      | [IPS2GPIO_IO\Handle] = 1
08:55:18 | 33360 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 24h] = 0
08:55:18 | 00000 | CUSTOM  | IPS2GPIO Notify      | gestartet
08:55:22 | 25370 | MESSAGE | VariableManager      | [IPS2GPIO_IO\I2C_Used] = true
08:55:22 | 13904 | MESSAGE | VariableManager      | [IPS2GPIO_IO\I2C_Handle] = a:1:{i:246;i:-1;}
08:55:22 | 13904 | MESSAGE | VariableManager      | [IPS2GPIO_IO\I2C_Handle] = a:1:{i:246;i:0;}
08:55:23 | 25370 | DEBUG   | VariableManager      | [IPS2GPIO_IO\I2C_Used] = true
08:55:23 | 13904 | MESSAGE | VariableManager      | [IPS2GPIO_IO\I2C_Handle] = a:1:{i:246;i:-1;}
08:55:23 | 13904 | MESSAGE | VariableManager      | [IPS2GPIO_IO\I2C_Handle] = a:1:{i:246;i:1;}
08:55:37 | 15585 | MESSAGE | VariableManager      | [IPS2GPIO_IO\PinUsed] = a:3:{i:2;i:99999;i:3;i:99999;i:4;i:12488;}
08:55:37 | 15585 | DEBUG   | VariableManager      | [IPS2GPIO_IO\PinUsed] = a:3:{i:2;i:99999;i:3;i:99999;i:4;i:12488;}
08:55:37 | 15585 | DEBUG   | VariableManager      | [IPS2GPIO_IO\PinUsed] = a:3:{i:2;i:99999;i:3;i:99999;i:4;i:12488;}
08:55:37 | 15585 | DEBUG   | VariableManager      | [IPS2GPIO_IO\PinUsed] = a:3:{i:2;i:99999;i:3;i:99999;i:4;i:12488;}
08:55:39 | 28332 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\SensorArray] = a:1:{i:0;s:15:"10-0008020bb8cb";}
08:55:39 | 28332 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\SensorArray] = a:1:{i:0;s:15:"10-0008020bb8cb";}
08:55:41 | 18065 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,625
08:55:41 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
08:55:42 | 18065 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,625
08:55:42 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
08:55:43 | 58054 | DEBUG   | VariableManager      | [IPS2GPIO_IO\I2C_Possible] = a:1:{i:0;i:1;}
08:55:44 | 58054 | DEBUG   | VariableManager      | [IPS2GPIO_IO\I2C_Possible] = a:1:{i:0;i:1;}
08:55:56 | 18065 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,625
08:55:56 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
08:56:14 | 18065 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,625
08:56:14 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
08:56:33 | 18065 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,625
08:56:33 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
08:56:51 | 18065 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,625
08:56:51 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
08:57:08 | 18065 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,687
08:57:08 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
08:57:26 | 18065 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,687
08:57:26 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
08:57:31 | 13332 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Temperature] = 21,83
08:57:31 | 43033 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure] = 1007,76
08:57:31 | 59379 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Humidity (rel)] = 38,63
08:57:31 | 11763 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Dew Point Temperature] = 7,13
08:57:31 | 13714 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Humidity (abs)] = 7,42
08:57:31 | 10029 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 1h] = 0,08
08:57:31 | 52772 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 3h] = 0,08
08:57:31 | 24332 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 12h] = 0,08
08:57:31 | 33360 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 24h] = 0,08
08:57:43 | 18065 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,625
08:57:43 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
08:58:00 | 18065 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,687
08:58:00 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
08:58:18 | 18065 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,687
08:58:18 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
08:58:31 | 13332 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Temperature] = 21,87
08:58:31 | 43033 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure] = 1007,75
08:58:31 | 59379 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Humidity (rel)] = 39,06
08:58:31 | 11763 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Dew Point Temperature] = 7,32
08:58:31 | 13714 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Humidity (abs)] = 7,52
08:58:31 | 10029 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 1h] = 0,07
08:58:31 | 52772 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 3h] = 0,07
08:58:31 | 24332 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 12h] = 0,07
08:58:31 | 33360 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 24h] = 0,07
08:58:35 | 18065 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,687
08:58:35 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
08:58:52 | 18065 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,687
08:58:52 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
08:59:09 | 18065 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,687
08:59:09 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
08:59:27 | 18065 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,687
08:59:27 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
08:59:32 | 13332 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Temperature] = 21,88
08:59:32 | 43033 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure] = 1007,71
08:59:32 | 59379 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Humidity (rel)] = 38,74
08:59:32 | 11763 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Dew Point Temperature] = 7,21
08:59:32 | 13714 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Humidity (abs)] = 7,47
08:59:32 | 10029 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 1h] = 0,03
08:59:32 | 52772 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 3h] = 0,03
08:59:32 | 24332 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 12h] = 0,03
08:59:32 | 33360 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 24h] = 0,03
08:59:44 | 18065 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,687
08:59:44 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
09:00:02 | 18065 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,75
09:00:02 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
09:00:19 | 18065 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,75
09:00:19 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true
09:00:32 | 13332 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Temperature] = 21,9
09:00:32 | 43033 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure] = 1007,77
09:00:32 | 59379 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Humidity (rel)] = 38,43
09:00:32 | 11763 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Dew Point Temperature] = 7,11
09:00:32 | 13714 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Humidity (abs)] = 7,42
09:00:32 | 10029 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 1h] = 0,09
09:00:32 | 52772 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 3h] = 0,09
09:00:32 | 24332 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 12h] = 0,09
09:00:32 | 33360 | MESSAGE | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_BME280\Pressure trend 24h] = 0,09
09:00:37 | 18065 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\Sensor_10-0008020bb8cb] = 20,75
09:00:37 | 24334 | DEBUG   | VariableManager      | [0 Test\PIGPIO\IPS2GPIO_1Wire\CRC_10-0008020bb8cb] = true

…das muss ja für das kommende (lange) Wochenende nur noch das Wetter mitspielen! :smiley:

Joachim

Hallo Joachin,

…Warte bitte erst noch mal, bevor du deinen Code sezierst… Ich schaue mir das erstmal nochmals selber an… Sorry für einen eventuellen Fehlalarm!

es ist ja nun schon einige Zeit her, dass ich mich bezüglich meines Projekts der Porterweiterung mit Hilfe deines Modules gemeldet hatte. Die Zeit…, die Zeit… Aber ich war mittlerweile nicht untätig und habe eine Testplatine gestrickt und auch an einem Script für meine Bedürfnisse habe ich mich rangewagt. Na ja mein Plan war, beides heute zum Einsatz zu bringen, also IPS endlich Produktiv werden zu lassen. Aber nun hat sich ein Problem gezeigt, das mich leider zurück schrecken läßt. Vor Ostern war es noch nicht da und ich meine ich hätte erst danach noch irgendwann mal dein Modul aktualisiert…

Ich möchte dein PCF8574 Modul ja einerseits dazu nutzen um Schalterzustände einzulesen und andererseits um Relais und damit widerrum Rolläden anzusteuern. Anfang Januar auf dem Testboard funktionierte alles auch sehr gut. Aber nun habe ich das Problem, dass Pegeländerungen an den PCF8574 Eingängen extrem stark verzögert im Objektbaum angezeigt werden. Verwunderlich dabei ist, dass sich die Aktualisierungszeiten der einzelnen Portpins, wie eingestellt jede Sekunde ändern (zumindest meistens…). Nur die Statuswerte ändern sich nicht zum Zeitpunkt des nächsten Aktualisierungszeitpunkts, sondern erst nach deutlicher Verzögerung. Zeiten von zwischen 3 und 20 Sekunden waren keine Seltenheit. Eine Sekunde jedesfalls ist es nun in keinem Fall mehr. Das wirft leider mein gesamtes Konzept über den Haufen…

Was kann ich noch dazu sagen…

  • Die sekündliche Aktualisierung scheint auch manchmal für Sekunden auszusetzen, wie hierrüber bereits angedeutet… (alles im Objektbaum beobachtet…)
  • Wenn ich im Objektbaum einen PCF8574 ausklappe und die einzelnen Pins sehe, dann kann ich Real Live beobachten wie sich die Aktualisierungszeit immer der Reihe nach bei den Pins ändert. Erst bei dem Obersten, dann bei dem darunter und dann beim Nächsten usw… Die Aktualisierung läuft von Oben nach unten durch, sichtbar!!!
    Also ich meine das war im Januar auch anders. Irgendwie als wenn alles in Zeitlupe ablaufen würde… Dabei läuft auf dem Windows Rechner nichts anderes als IPS und die Auslastung liegt bei ca. 5%. Wovon die Konsole allerdings den Löwenanteil für sich beansprucht.
  • Auslastung auf dem Raspi durch pigpio mit Hilfe von ‚top‘ ermittelt liegt bei ca. 7% CPU und einem Gesamt Idle von über 90%, sieht also OK aus…
  • Wenn ich statt sekündliche Abfrage in der IPS2GPIO_PCF8574 Instanz, meine andere Lösung verwende und den PCF8574 Interrupt Abfrage (in Verbindung mi deinem IPS2GPIO_Input und Notify) dann ist die Änderung im Objektbaum deutlich zeitnäher… Das von Oben nach Unten durchrollen der Änderung der Aktualisierungszeiten bleibt allerdings…, sehr merkwürdig. Oder hast du das auch bei dir?

Könnte es sein, dass du eine Änderung in die betroffenen Modulbestandteile eingebaut hast die dies bewirken könnten?

Gruß

Ralf

PS:
Was mir dazu noch aufgefallen ist. Ich habe eine IPS2GPIO_Input Instanz angelegt, aber mittlerweile auf NICHT aktiviert gesetzt und trotzdem werden jede Minute IPS2GPIO Notify Einträge in die Meldungen hinein geschrieben. Nicht schlimm…, ist mir halt nur aufgefallen.

Hallo Ralf,

aus meinem anderen I²C-Projekt habe ich einige Dinge gelernt um hier und da noch einen Performance-Gewinn herauszuarbeiten. Gleichwohl befürchte ich, dass Du evtl. mit Deinem ständigen Pollen einfach zuviel Trafiic produzierst.

Bei diesen anderen Projekt verrichtet der PCA9655 diesen Dienst. Der Vorteil: Er hat einen Interrupt der eine Änderung über einen GPIO an den Raspberry Pi meldet und erst dann lese ich die Daten aus - spart eine Menge Traffic.

Bei Interesse hier mal einen Link.

Joachim

Hallo zusammen,

erst mal großen Respekt für das Modul und die Zeit die du hier reinsteckst.
Ich habe das Modul soweit eingerichtet und bisher klappt auch alles wie es soll. Ich nutze momentan lediglich das Input Modul, heißt viel weniger als das ganze Modul überhaupt kann.

Ich habe nur drei Verständnis Frage:
Wie kann ich die drei Variablen verstehen:

  • Status
  • Toggle
  • Trigger

Welche Funktion hat der Haken: Aktions Wert
Und wann werden die Skripte ausgeführt:

  • Triggerimpuls
  • Toggle Status

Und ein weiteres Problem ist aufgetreten.
Wenn ich einen weiteren Raspi hinzufüge verbindet sich der Socket nicht. Er wurde als Fehlerhaft markiert, woran kann das liegen? Ich habe an beiden den GPIO Server zugelassen, aber es funktioniert nur bei einem Raspberry.

Danke schon mal für die Hilfe.

LG Niklas

Hallo Niklas,

Status: zeigt den momentanen Status des Input an
Toggle: Wechselt bei jeden Impuls am Eingang den Zustand
Trigger: Reagiert - je nach gesetzten Aktionswert - auf die fallende oder steigende Flanke des Inputsignals.
Hinweis: Der Trigger wird so kurz gesetzt und wieder zurückgesetzt, dass Du es wahrscheinlich in der Konsole nicht siehst, jedoch darauf z.B. ein Skript anstossen kannst.

Der Start des PIGPIO-Servers dauert manchmal ein wenig. Wenn IP, User und Passwort richtig sind, versucht das Modul PIGPIO noch mal selbst auf Trab zu bringen…

Joachim

Hallo, nachdem gestern ein Blitzschlag leichte Schäden in meiner alten AVR-IO Hardware im Keller angerichtet hat, muss ich mich neu orientieren … mit dem Pi GPIO Modul kann ich sicher eine Menge meiner Steuer- und Messaufgaben erschlagen, aber da ich meinen gesamten Heizungskeller etc. mit 1-wire DS18B20 Sensoren bestückt habe ist leider der 1-Wire Bus zwingend.
Habe mich durch den Thread gelesen aber die Antwort nicht gefunden: ist es möglich neben den Funktionalitäten diese Moduls mit gleichen RASPI noch den 1-Wire Bus zu bedienen?

Gruß, Michael

…wie bedienst Du denn denn 1-Wire Bus? Mit einem USB-Adapter?

Joachim

nein, ich benutze da einen AVR_IO (damals von Pollin), der unterstüzt das Protokoll mit der EtherSex Software.

Habe gerade festgestellt, dass mein zweiter 1-wire Bus (gleiche AVR-IO Hardware) für Pool und Sauna ebenfalls einen Schlag abbekommen hat.

==> wäre Spitze wenn ich auf dein Modul umsteigen könnte und zusätzlich die beiden 1-wire Busse bediehnen könnte. Habe schon ein paar RASPI’s im Einsatz, ware also eine ideale Ergänzung.

Gruß, Michael

Hallo Michael,

ich hatte sogar 3 von den AVRs mit 1-Wire, aber schon 2 durch RASPIs mit 1-Wire über GPIO ersetzt. Läuft eigentlich ganz gut. Nur die Langzeitstabilität ist halt nicht so wie bei den AVRs, bei Linux kommen halt immer mal wieder Updates, die man einspielen muss/sollte. Was ich nicht empfehlen kann, dies nicht zu tun. Einen RASPI zwei Jahre nicht updaten und dann weil man es doch muss (z.B. neuestes IPSymcon fordert es), geht fast immer in die Hose. Da sind die AVRs mit Ethersex genügsamer.

Gruss
Bernd

Das habe ich schon probiert, der Raspi läuft seit mehreren Tagen, aber der Socket kann einfach keine Verbindung aufbauen. Ich habe auch mehrmals schon die richtigen Zugangsdaten eingegeben und überprüft.
Wie finde ich denn raus ob der GPIO Server läuft?

Hallo Bernd (icey),

ja, da hast du recht, praktiziere ich mit der RASPI’s, und regelmäßigen Backups der SD Karte … ist schon mühsamer. Allerdings ist es auch interessant wenn man nicht mehr so eine HW Vielfalt im Haus hat.

Wie hast du das denn mit dem RASPI und 1-wire (bei gleichzeitiger Benutzung vom Pi GPIO Modul dieses Beitrages ?) gelöst? Wie tief muss ich einsteigen um 1-wire zu installieren und über IPS abzufragen?

Gruß, Michael

P.S.: einer von 2 Garagentorantrieben ist auch dem Blitzschlag zum Opfer gefallen (ganz zu schweigen vom PV Wechselrichter, der Pollsteuerung …)

Hallo Feuerteufel,

Hast Du ihn denn in der Raspi-Config aktiviert?

Joachim

…mit diesem Modul kannst Du wie es jetzt ist nur ca. 8 DS1820 abfragen.
Deswegen ist bei dem neuen Projekt ein DS2482 dabei, bin aber noch bei der technischen Lösung ganz am Anfang…

Joachim

Hier noch mal der Link zu dem anderen Projekt…
Bei Interesse den Thomas einfach mal ansprechen, ist echt toll geworden, die Hardware und das Modul dazu hat schon jetzt deutlich mehr Funktion (kommt danach dann auch hier rein…)

Hallo Joachim,

ja ich habe den Server über Raspiconfig aktiviert. Auf dem einem Raspberry funktioniert es auch ohne Probleme, aber auf allen anderen nicht?

LG Niklas

Hallo Niklas,

probiere doch mal via Putty ein

sudo pigpiod

auf dem entfernten Raspberry Pi…

Joachim

Hallo Joachim,

den Befehl findet mein Raspberry nicht. Kommando nicht gefunden.
Liegt hier vielleicht das Problem?

LG Niklas

Jetzt hat er den Befehl gefunden, habe vergessen das aktuelle GPIO zu installieren.
Wie kann ich nun den Befehl:

sudo pigpiod

beim Start automatisch ausführen lassen?