Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit Items mit Tpy Nummer nach Update

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [callidomus] Problem mit Items mit Tpy Nummer nach Update

    Hi Marcus,

    nach dem letzten Update bekomme ich jede Menge Warnungen ins Log: "[...] value does not match type num." Praktisch alle Werte bei denen ich eine Zahl (Itemtyp Nummer) verwende. Kannst du bitte mal schauen?

    Danke
    Thomas

    #2
    Hi ist bei mir auch so!

    Kommentar


      #3
      Hallo,

      ich kann das hier so nicht nachvollziehen. Könnt Ihr bitte ein Item exportieren mit dem es Probleme gibt? Und den Logeintrag mit der kompletten Fehlermeldung?

      Danke

      Bis bald

      Marcus

      Kommentar


        #4
        Hi,

        Die Warnung sieht so aus

        2016-11-27 20:40:49 WARNING Main Item haus.temp: value (cd.haus.kg.temp + 2*cd.haus.eg.temp + 2*cd.haus.og.temp + cd.haus.dg.temp)/6 does not match type num. Via Item haus.eg.temp

        Path;Type;Code;Trace;Trigger;Unit
        #Date;2016-11-27 20:59:56+01:00;;;;
        #Type;Nodes;;;;
        #Version;1;;;;
        haus.temp;num;(cd.haus.kg.temp + 2*cd.haus.eg.temp + 2*cd.haus.og.temp + cd.haus.dg.temp)/6;1;haus.kg.temp | haus.eg.temp | haus.og.temp | haus.dg.temp;° Celsius


        VG Jürgen
        Zuletzt geändert von heckmannju; 27.11.2016, 21:03.

        Kommentar


          #5
          Hi Marcus,

          ist bei mir ähnlich.

          Ein (beliebiges) Item sieht so aus:
          Code:
          Path;Type;Code;Knx_dpt;Knx_listen;Trace;Unit
          #Date;2016-11-27 21:15:55+01:00;;;;;
          #Type;Nodes;;;;;
          #Version;1;;;;;
          smarthome.info.consumption.consumption_voltage_meassure_channel1;num;value/1000;9;9/1/7;1; V
          Die Logzeile (erscheint jedes Mal, wenn Werte für das Item über den Bus gesendet werden) sieht so aus:
          Code:
          2016-11-27 19:43:56 WARNING  Main         Item smarthome.info.consumption.consumption_voltage_meassure_channel1: value value/1000 does not match type num. Via KNX 1.1.248
          Es sieht aber so aus, als betrifft es nur die Items mit Codeblock.

          Gruß
          Thomas
          Zuletzt geändert von Stereofeld; 27.11.2016, 21:25.

          Kommentar


            #6
            Hallo,

            ich konnte das Problem nachvollziehen und fixen.

            Nach einem callidomus.core update & restart sollte es wieder funktionieren.

            Bitte Feedback geben, ich bleibe noch so lange am Computer. (Max 00:30)

            Entschuldigt bitte die Unannehmlichkeiten

            Bis bald

            Marcus

            Kommentar


              #7
              Hi Marcus,

              leider besteht das Problem noch ...

              Gruß
              Thomas

              Kommentar


                #8
                Hi Marcus,
                ich glaube ich habe noch 2
                2016-11-27 22:23:23 WARNING Main Item Kaco.Powador12TL3.lux_so: value value * 24.7 does not match type num. Via Init None
                2016-11-27 22:23:23 WARNING Main Item haus.eg.wz.fenster_terrasse.vsue_invertiert: value value does not match type bool. Via Init None

                Path;Type;Code;Enforce_updates;Knx_dpt;Knx_send;Na me;Trigger
                #Date;2016-11-27 22:27:23+01:00;;;;;;
                #Type;Nodes;;;;;;
                #Version;1;;;;;;
                haus.eg.wz.fenster_terrasse.vsue_invertiert;bool;v alue;1;1;3/3/1;für die Sperre der Terassentür;haus.eg.wz.fenster_terrasse.vsue


                Path;Type;Code;Knx_dpt;Knx_send;Name;Trace;Trigger ;Unit
                #Date;2016-11-27 22:28:48+01:00;;;;;;;
                #Type;Nodes;;;;;;;
                #Version;1;;;;;;;
                Kaco.Powador12TL3.lux_so;num;value * 24.7;9;7/0/12;Berechneter Luxwert für SO;1;Kaco.Powador12TL3.PowerDC2;lux

                VG
                Jürgen

                Kommentar


                  #9
                  Hallo,

                  ja, Codeblock mit value hatten noch ein Problem.


                  Code:
                  callidomus.core update
                  callidomus.core restart
                  Bis bald

                  Marcus

                  Kommentar


                    #10
                    Hi Marcus,

                    super. Läuft wieder.

                    Gute Nacht!
                    Thomas

                    Kommentar


                      #11
                      Hi,

                      die Warnung verstehe ich auch nicht weiss nicht ob das jetzt damit zu tun hat. Aber die waren so wie ich im log gesehen habe vorher nicht da

                      2016-11-27 22:57:48 WARNING Main haus.og.bad.fenster problem compiling code unexpected EOF while parsing (<string>, line 0):

                      Code:
                      Path;Type;Code;Enforce_updates;Isfenster;Knx_dpt;K nx_init;Knx_listen;Name;Value
                      #Date;2016-11-27 22:59:13+01:00;;;;;;;;
                      #Type;Nodes;;;;;;;;
                      #Version;1;;;;;;;;
                      haus.og.bad.fenster;num;;1;OG;;;;Fenster;0
                      haus.og.bad.fenster.oeue;bool;;;;1;4/0/21;4/0/21;Öffnungsüberwachung;
                      haus.og.bad.fenster.vsue;bool;;;;1;4/0/20;4/0/20;Verschlussüberwachung;
                      Ob das mit dem state was mit dem item zu tun hat?
                      2016-11-27 22:57:48 WARNING state aussen.geraeteraum.Geraeteraum problem compiling code unexpected EOF while parsing (<string>, line 1):
                      1h

                      Code:
                      Path;Type;Knx_dpt;Knx_init;Knx_listen;Knx_send;Nam e;Trace;Unit
                      #Date;2016-11-27 23:02:48+01:00;;;;;;;
                      #Type;Nodes;;;;;;;
                      #Version;1;;;;;;;
                      aussen.geraeteraum;;;;;;Geräteraum;;
                      aussen.geraeteraum.Geraeteraum;bool;1;10/1/12;10/2/12;10/1/12;Geräteraum Frostwächter;;
                      aussen.geraeteraum.temp;num;9;;9/0/45;;;1;° Celsius
                      Code:
                      State;Context;Group;Type;Selector;Property;Aggregator;Comparator;Value
                      #Active;1;;;;;;;
                      #Date;2016-11-27 23:13:33+01:00;;;;;;;
                      #Delay;20;;;;;;;
                      #Desc;Jürgens Frostwaechter;;;;;;;
                      #Loglevel;Debug;;;;;;;
                      #Name;frostwaechter;;;;;;;
                      #Selector;aussen.geraeteraum.Geraeteraum;;;;;;;
                      #Trigger;aussen.geraeteraum.temp;;;;;;;
                      #Type;Machine;;;;;;;
                      #Version;1;;;;;;;
                      An;state;;active;;;;;1
                      An;state;;desc;;;;;Frostwaechter einschalten
                      An;state;;value;;;;;1
                      An;enter;;condition;aussen.geraeteraum.temp;;;<;0
                      An;during;900;action;evaluate;;;;
                      An;exit;;condition;aussen.geraeteraum.temp;;;>;3
                      An;exit;;condition;machine;age;;>;1h
                      Aus;state;;active;;;;;1
                      Aus;state;;desc;;;;;Frostwaechter ausschalten Dieser Zustand wird immer betreten
                      Aus;state;;value;;;;;0
                      Aus;enter;;condition;year;;;>;0
                      VG
                      Jürgen
                      Zuletzt geändert von heckmannju; 27.11.2016, 23:15.

                      Kommentar


                        #12
                        Hallo Jürgen,

                        in den Items steht bei Code wohl ein '' (leerer String), das scheint da schon länger drin zu stehen. Und dieser leere String schlägt bei der Evaluierung fehl.

                        Mittlerweile wird das nicht mehr abgespeichert. Wenn Du das Item öffnest und wieder speicherst, ist der Weg.
                        Alternativ kannst Du auch ein callidomus.core update durchführen, dann wird das ignoriert und die DB bereinigt.

                        Bis bald

                        Marcus

                        Kommentar


                          #13
                          Hi Marcus,
                          ich habe da aber reingeschaut und kein Leehrzeichen entdeckt. Und im export war ja auch keiner...seltsam. Die Meldung von der state enginge kommt aber noch ist wohl was anderes.
                          VG
                          Jürgen

                          Kommentar


                            #14
                            Hallo Jürgen,

                            ja, das war leider etwas anderes. Der Eingriff relative Pfade und dynamische Werte bei den Zustandsautomaten zu unterstützen war etwas tiefgreifender.

                            Code:
                            callidomus.core update
                            callidomus.core restart
                            Bis bald

                            Marcus

                            Kommentar


                              #15
                              Hi,
                              der Update hat geholfen.
                              VG Jürgen

                              Kommentar

                              Lädt...
                              X