Es fehlt das
in der Ausgaben aus deinem letzten Post.
Da müsste zusätzlich zum Fehler noch etwas in der Art erscheinen:
Ein Dictionary erkennst du an den geschweiften Klammer {}.
Das enthält dann ein Key:Value Paar oder mehrere. Wobei man mit dem Key an den jeweiligen Wert kommt.
Zum Beispiel hast du folgendes Dic:
mit print kannst du dir den Inhalt ausgeben lassen:
Dann erscheint in der Ausgabe:
Man könnte jetzt auch sagen du möchtest nur den Wert für "brand" haben. Dann greift man da mittels des Key´s also "brand" darauf zu:
Ausgabe:
Man kann auch Werte von Dictionary überschreiben usw. was im auch in deinem Fall gemacht wird.
Die Fehlermeldung:
würde jetzt sagen, das es kein Key "S1" gibt. Darum würde ich gern die Ausgabe des Dictionary sehen wollen, um zu sehen was tatsächlich im Dictionary, also in sensor_name_to_temperature, steht.