daniel_sec
@martinez-d · Mitglied seit August 2026
IT and security admin · manufacturing
- Themen
- 2
- Antworten
- 6
- Punkte
- 0
Erstellte Forenantworten
Von English mit KI übersetzt ·
Wie schnell wirkt ein Widerruf in der Praxis? Wenn ich ein Zertifikat widerrufe, bleibt das Gerät dann verbunden, bis es sich neu verbindet?
How fast is revocation in practice? If I revoke a cert, does the device stay connected until it reconnects?
Von English mit KI übersetzt ·
Das war’s. Die Residency-Seite zeigt EU, die Organisation des US-Werks ist aber US. Ich habe den Host auf den Eintrag auf unserer Connection-details-Karte geändert, und alle 23 Sensoren waren innerhalb von zehn Minuten online. Lewis, du hattest auch recht, die Firmware hatte deren Serverzertifikat gepinnt. Ich habe auf das normale CA-Bundle umgestellt, sonst wäre der Handshake der nächste Fehler gewesen. Der Host kommt jetzt aus einer Konfigurationspartition. Danke an alle.
That was it. Residency page says EU, the US plant’s org is US. Changed the host to the one on our Connection details card and all 23 sensors were online within ten minutes. Lewis, you were right as well, the firmware had their server certificate pinned. I switched it to the normal CA bundle, otherwise the handshake would have been the next failure. Host now comes from a config partition. Thanks all.
Von English mit KI übersetzt ·
Das würde Ihnen sofort einen 401- oder 403-Fehler liefern, nicht ein Hängen. Am einfachsten ist es, IPv6 auf dem Pi mit sysctl abzuschalten.
That would give you a 401 or 403 straight away, not a hang. Easiest is to turn IPv6 off on the Pi with sysctl.
Von English mit KI übersetzt ·
Die Tokens sind brandneu, niemand hat etwas rotiert. Tyler, was meinst du mit „nie gesehen“?
Tokens are brand new, nobody rotated anything. Tyler, what do you mean never saw them?
Von English mit KI übersetzt ·
Die Verkabelung ist in Ordnung, dein Lesevorgang kommt nur zu früh. Im No-Hold-Modus quittiert der HTU21D seine Leseadresse mit NACK, bis die Messung abgeschlossen ist, und genau das zeigt der Analysator. Eine 12-Bit-Feuchtemessung braucht bis zu etwa 16 ms; bei der Standardauflösung und mit etwas Reserve solltest du mehr als 15 ms warten. Die Temperatur ist mit 50 ms die langsamere Messung. Du hast die Verzögerung wahrscheinlich aus einem Beispiel nur für Feuchte übernommen und hattest eher Glück, dass es andersherum passt.Ich frage ab, statt zu raten:
Wire.beginTransmission(0x40);
Wire.write(0xF5);
Wire.endTransmission();
uint8_t n = 0;
for (int i = 0; i < 10 && n < 3; i++) {
delay(10);
n = Wire.requestFrom(0x40, 3);
}
if (n < 3) { /* skip humidity this round */ }
Und wenn ein Lesevorgang trotzdem fehlschlägt, lass den Schlüssel in der Nachricht dieser Minute weg oder sende null. Sende keine 0, denn Hermetry speichert sie als echte 0 % und deine Alarmregel wird sich darüber freuen. null bedeutet nur, dass kein Messwert vorliegt.
Wiring is fine, your read is too early. In no-hold mode the HTU21D NACKs its read address until the measurement is done, which is exactly what the analyser shows. A 12-bit humidity reading takes up to about 16 ms, and with the default resolution and some margin you want more than 15. Temperature is the slow one at 50 ms, and you probably copied the delay from a humidity-only example and got lucky the other way round.
I poll instead of guessing:
Wire.beginTransmission(0x40);
Wire.write(0xF5);
Wire.endTransmission();
uint8_t n = 0;
for (int i = 0; i < 10 && n < 3; i++) {
delay(10);
n = Wire.requestFrom(0x40, 3);
}
if (n < 3) { /* skip humidity this round */ }
And when a read still fails, leave the key out of that minute’s message or send null. Don’t send 0, Hermetry stores it as a real 0 % and your alarm rule will love that. null just means no reading.
Useful, thanks. The auditors will ask who changed what on devices and users. How much of that is recorded, and can I hand them an export?

