Sida 1 av 1

Tempen registreras men inget från "countern"

Postat: 08 maj 2011, 11:32
av bjornsson
Undrar vad jag har gjort fel för tempen registreras i MySQL databasen, men kommer ingen data från räknaren.
Kör jag onewireviewer så får jag info från räknaren iaf men inget kommer in i databasen.

Kod: Markera allt

<?xml version="1.0" encoding="utf-8"?>
<ModuleConfig>
  <CoreConfig>
    <Alias>OneWire</Alias>
    <ClassName>OneWire</ClassName>
  </CoreConfig>
  <OneWire>
    <OneWireNetworkSettings Name="OneWire-{DS9490} USB2">
      <Adapter Type="USB" Port="2" />
      <CustomDevices />
      <DefaultSchedule>0 * * * * *</DefaultSchedule>
      <ForceReadTimeToScheduledTime value="true" />
      <OneWireDevices>
        <OneWireDeviceGroup DefaultConnection="DatabaseConnectionCreatedByMAC">
          <OneWireDevice>
            <Address>090000026BA7C828</Address>
            <Enabled>True</Enabled>
            <Label>Ute</Label>
            <Schedule>0 */5 * * * *</Schedule>
            <Storage Enabled="true">
              <DatabaseTable Name="$Label$">
                <xml-include File="TableDefinition/Family28.xml" />
              </DatabaseTable>
              <xml-include File="ValueMapping/Family28.xml" />
            </Storage>
          </OneWireDevice>
          <OneWireDevice>
            <Address>BB0000026B98CB28</Address>
            <Enabled>True</Enabled>
            <Label>Garaget</Label>
            <Schedule>0 */5 * * * *</Schedule>
            <Storage Enabled="true">
              <DatabaseTable Name="$Label$">
                <xml-include File="TableDefinition/Family28.xml" />
              </DatabaseTable>
              <xml-include File="ValueMapping/Family28.xml" />
            </Storage>
          </OneWireDevice>
          <OneWireDevice>
            <Address>B5000002E1187B28</Address>
            <Enabled>True</Enabled>
            <Label>vind</Label>
            <Schedule>0 */5 * * * *</Schedule>
            <Storage Enabled="true">
              <DatabaseTable Name="$Label$">
                <xml-include File="TableDefinition/Family28.xml" />
              </DatabaseTable>
              <xml-include File="ValueMapping/Family28.xml" />
            </Storage>
          </OneWireDevice>
          <OneWireDevice>
            <Address>350000002F590E81</Address>
            <Enabled>False</Enabled>
            <Label>350000002F590E81</Label>
            <Schedule>0 */5 * * * *</Schedule>
          </OneWireDevice>
          <OneWireDevice>
            <Address>700000000FC7951D</Address>
            <Enabled>True</Enabled>
            <Label>el</Label>
            <Schedule>0 */5 * * *</Schedule>
            <Storage Enabled="true">
              <DatabaseTable Name="$Label$">
                <xml-include File="TableDefinition/Family1D.xml" />
              </DatabaseTable>
              <xml-include File="ValueMapping/Family1D.xml" />
            </Storage>
          </OneWireDevice>
		  </OneWireDeviceGroup>
      </OneWireDevices>
      <TemperatureQuickRead value="true" />
    </OneWireNetworkSettings>
  </OneWire>
</ModuleConfig>

Re: Tempen registreras men inget från "countern"

Postat: 08 maj 2011, 12:30
av PerM
Hej,

Jag ser inget uppenbart fel i din konfiguration. Vad säger loggarna?

Observera att MSure inte längre är under aktiv utveckling och inte heller aktivt supporteras.

Tempen registreras men inget från "countern"

Postat: 08 maj 2011, 18:28
av bjornsson
Näe jag är medveten om det :)
Men gillar den :)

Vilka loggar skulle jag kunna se något i?
Ser inget särskiljt i mysql loggen iaf.

Re: Tempen registreras men inget från "countern"

Postat: 08 maj 2011, 18:41
av PerM
Msure's egna loggar.

Re: Tempen registreras men inget från "countern"

Postat: 08 maj 2011, 20:10
av bjornsson
Ser ju ut att vara någon med Counter_A
Men alla värden jag hade förut är på counter_c iaf.
Ska klura lite :)

Kod: Markera allt

[2011-05-08 20:05:02][Error][Com.Pmalmberg.MSure.Modules.OneWire] Error while performing database operations
[2011-05-08 20:05:02][Error]ERROR [42S22] [MySQL][ODBC 5.1 Driver][mysqld-5.5.8]Unknown column 'Counter_A' in 'field list'
   at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
   at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod)
   at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader)
   at System.Data.Odbc.OdbcCommand.ExecuteNonQuery()
   at Com.Pmalmberg.MultiDatabaseLayer.MdlParameterizedInsertCommand.ExecuteNonQuery()
   at Com.Pmalmberg.MSure.Modules.OneWire.DeviceOperation.ReadDevice(OneWireContainer owc, DateTime timeToSaveToDB)

Re: Tempen registreras men inget från "countern"

Postat: 08 maj 2011, 21:18
av PerM
Din tabell saknar Counter_A.

Tempen registreras men inget från "countern"

Postat: 08 maj 2011, 23:38
av bjornsson
Det som saknades var ett litet "_" mellan counter och A,B,C,D i tabellen. Case solved. :)