Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. S7 Adapter Temperatur Siemens Logo

    NEWS

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    S7 Adapter Temperatur Siemens Logo

    This topic has been deleted. Only users with topic management privileges can see it.
    • paul53
      paul53 @Elektroniker86 last edited by paul53

      @elektroniker86 sagte: ein Komma statt ein Punkt angezeigt wird

      const idS7Temp = 's7.2.DBs.DB1.AM05'; // Datenpunkt-ID vom S7 eingeben !
      const idTemp = '0_userdata.0.LOGO.Temperaturen.Außentemperatur'; // neuer Datenpunkt
       
      createState(idTemp, '0,0', {type: 'string', role: 'state'}); // Neuen Datenpunkt erzeugen
       
      function S7Celsius(val) {
         if(val > 32768) val = val - 65536;
         setState(idTemp, (val / 10).toFixed(1).replace('.', ',') + ' °C', true);
      }
       
      on(idS7Temp, function(dp) { // Wertänderung
         S7Celsius(dp.state.val);
      });
       
      // Skriptstart
      S7Celsius(getState(idS7Temp).val);
      
      Elektroniker86 1 Reply Last reply Reply Quote 1
      • Elektroniker86
        Elektroniker86 @paul53 last edited by

        @paul53
        Hi, vielen Dank für die, wie immer schnelle Hilfe ! 🙂
        Geil, funktioniert! Ich habe ein neues Skript angelegt mit Außenbeleuchtung Norden. Aber mir wird zwei mal °C angezeigt.

        Hab ich da was falsch gemacht?

        Screenshot (7).png

        Screenshot (8).png

        Screenshot (9).png

        paul53 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @Elektroniker86 last edited by paul53

          @elektroniker86 sagte: mir wird zwei mal °C angezeigt.

          Ändere den Datenpunkt-Typ in "string" ohne "unit". Oder lösche ihn, dann wird er mit createState() bei Skriptstart richtig erzeugt.

          Elektroniker86 1 Reply Last reply Reply Quote 1
          • Elektroniker86
            Elektroniker86 @paul53 last edited by Elektroniker86

            @paul53
            Vielen Dank !!! Funktioniert einwandfrei!!!

            Daumen hoch! 👍

            1 Reply Last reply Reply Quote 0
            • Elektroniker86
              Elektroniker86 last edited by

              Hi, ich habe leider noch ein Problem.
              Seit dem ich das Script wie oben mit Komma usw. geändert habe werden im odometer Widget und im vis-material-advanced - list temp Widget die Temperaturwerte nicht mehr angezeigt. Wenn ich den alten Datenpunkt vom alten Script her nehme dann wird der Wert angezeigt.

              Im basic-number widget und im vis-inventwo -universal switch widget als Binding funktionieren die neuen Datenpunkte. Kann man das auch irgendwie fixen damit man die Datenpunkte für alle Widgets verwenden kann?

              Vielen Dank vorab!

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @Elektroniker86 last edited by paul53

                @elektroniker86 sagte: werden im odometer Widget und im vis-material-advanced - list temp Widget die Temperaturwerte nicht mehr angezeigt.

                Die Widgets benötigen wahrscheinlich Zahlen und können mit dem String nichts anfangen.

                Elektroniker86 1 Reply Last reply Reply Quote 0
                • Elektroniker86
                  Elektroniker86 @paul53 last edited by

                  @paul53

                  Nun gut, ist dann wenigstens möglich das alte Skript (number) so umzubauen damit 0.0 angezeigt wird ? Mit dem Punkt kann ich leben wenn ich auf das Komma verzichten muss.... Oder geht das auch nicht ?

                  paul53 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @Elektroniker86 last edited by

                    @elektroniker86 sagte: möglich das alte Skript (number) so umzubauen damit 0.0 angezeigt wird ?

                    Nein, Zahlen werden nicht mit einer 0 nach dem Punkt angezeigt. Das Problem für das Widget ist der String.

                    L 1 Reply Last reply Reply Quote 0
                    • L
                      lucky51179 @paul53 last edited by

                      @paul53 @paul53 ![0_1619332250706_Bildschirmfoto 2021-04-25 um 08.30.35.png](Uploading 100%)

                      Kann mir jemand sagen wo da der Fehler liegt ?

                      L 1 Reply Last reply Reply Quote 0
                      • L
                        lucky51179 @lucky51179 last edited by

                        @lucky51179 Bildschirmfoto 2021-04-25 um 08.30.35.png

                        Kann mir jemand sagen wo da der Fehler liegt ?

                        Wal paul53 2 Replies Last reply Reply Quote 0
                        • Wal
                          Wal Developer @lucky51179 last edited by

                          @lucky51179 ,
                          du brauchst kein Skript mehr um das umzurechnen. Nimm den Alias-Manager und du kannst eine Regel bei Alias read-Funktion hinzufügen.
                          Alias-ID ist dein S7-Logo Objekt
                          Alias Read-Function ist deine Regel -> val/10 (d.h. dein Logo-Objekt wird durch 10 geteilt)
                          Screenshot 2021-04-25 094219.png

                          L 1 Reply Last reply Reply Quote 0
                          • paul53
                            paul53 @lucky51179 last edited by paul53

                            @lucky51179 sagte: wo da der Fehler liegt ?

                            Schau mal in den Tab "Log", in dem weitere Informationen stehen. Hast Du das Skript zum ersten mal gestartet? Dann existiert der Datenpunkt zu idTemp noch nicht.

                            L 1 Reply Last reply Reply Quote 0
                            • L
                              lucky51179 @paul53 last edited by

                              @paul53 meinst du hierBildschirmfoto 2021-04-25 um 10.37.36.png

                              paul53 1 Reply Last reply Reply Quote 0
                              • paul53
                                paul53 @lucky51179 last edited by

                                @lucky51179 sagte: meinst du hier

                                Ja. Wo sind die Warnungen?

                                L 1 Reply Last reply Reply Quote 0
                                • L
                                  lucky51179 @paul53 last edited by

                                  @paul53 jetzt sind keine mehr da aber die Temperatur wird nicht anders dargestelltBildschirmfoto 2021-04-25 um 10.41.23.png

                                  paul53 1 Reply Last reply Reply Quote 0
                                  • paul53
                                    paul53 @lucky51179 last edited by

                                    @lucky51179 sagte: die Temperatur wird nicht anders dargestellt

                                    Die sollte im Datenpunkt "javascript.0.LOGO.Temperaturen.solartemp" erscheinen.

                                    L 1 Reply Last reply Reply Quote 0
                                    • L
                                      lucky51179 @paul53 last edited by lucky51179

                                      @paul53 verdammt ich hatte immer am falschen Punkt geschaut, Danke.

                                      Kann man die Zeitschaltuhr der Logo auch darstellen ?

                                      paul53 1 Reply Last reply Reply Quote 0
                                      • paul53
                                        paul53 @lucky51179 last edited by

                                        @lucky51179 sagte: Kann man die Zeitschaltuhr der Logo auch darstellen ?

                                        Keine Ahnung: Habe keine Logo.

                                        1 Reply Last reply Reply Quote 0
                                        • L
                                          lucky51179 @Wal last edited by

                                          @wal muss man das dann noch irgendwie starten die ich es auf diese Art nicht hin bekommeBildschirmfoto 2021-04-25 um 11.09.29.png

                                          paul53 1 Reply Last reply Reply Quote 0
                                          • paul53
                                            paul53 @lucky51179 last edited by

                                            @lucky51179
                                            val muss klein geschrieben werden.

                                            L 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            953
                                            Online

                                            32.2k
                                            Users

                                            80.9k
                                            Topics

                                            1.3m
                                            Posts

                                            6
                                            36
                                            2142
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo