Hauptmenü

Neueste Beiträge

#1
Home Connect / Aw: Ergonomische Version von 4...
Letzter Beitrag von Kuehnhackel - 25 April 2024, 09:32:42
Zitat von: Prof. Dr. Peter Henning am 15 März 2024, 04:22:16Obwohl der Thread inzwischen ziemlich zugemüllt ist, werde ich ihn weiterführen.

Um was geht es hier: Das offiziell verteilte Modul 48_HomeConnect.pm greift auf das API von BSH zu und erlaubt zwar eine eingeschränke Bedienung der Geräte. Hat aber ziemlich absurde und schwer verständliche Reading-Namen und -Werte. Mit dem hier angehängten Modul, das vorerst einfach als Ersatz des offiziell verteilten dienen kann, soll das bereinigt werden.

Das Modul ist inzwischen auf einem relativ guten Beta-Stand. Aktuell offene Probleme:

1. Bei Kaffeemaschinen: Wie kann man auf die Favoriten zugreifen?
==> Bitte mal für kurze Zeit in dem Device verbose=5 setzen und get programs ausführen. Und hier einen Logauszug posten.



LG

pah

Sorry, komme erst jetzt dazu die "geforderten Infos" zu liefern:


2024.04.25 09:27:11 4: TP707D06: request /api/homeappliances/712080385904001727/programs/available
2024.04.25 09:27:11 4: TP707D06: no token refresh needed
2024.04.25 09:27:11 4: TP707D06: requestAfterToken https://api.home-connect.com/api/homeappliances/712080385904001727/programs/available
2024.04.25 09:27:11 4: TP707D06: response {
  "data": {
    "active": {
      "constraints": {
        "access": "readWrite"
      }
    },
    "programs": [
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.EspressoDoppio"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.Coffee"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.CaffeGrande"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.XLCoffee"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.Cappuccino"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.LatteMacchiato"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.CaffeLatte"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.MilkFroth"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.WarmMilk"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.HotWater"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.Ristretto"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.EspressoMacchiato"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Verlaengerter"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.KleinerBrauner"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.WienerMelange"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.FlatWhite"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.CafeConLeche"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.CafeAuLait"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.KoffieVerkeerd"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Americano"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.GrosserBrauner"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.VerlaengerterBraun"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Cortado"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Doppio"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.CafeCortado"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Kaapi"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Galao"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Garoto"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.RedEye"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.BlackEye"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.DeadEye"
      }
    ],
    "selected": {
      "constraints": {
        "access": "readWrite"
      },
      "key": "BSH.Common.Program.Favorite.001",
      "options": [
        {
          "key": "BSH.Common.Option.ProgramName",
          "value": "Kaffee normal"
        },
        {
          "key": "BSH.Common.Option.BaseProgram",
          "value": "ConsumerProducts.CoffeeMaker.Program.Beverage.CaffeGrande"
        },
        {
          "key": "ConsumerProducts.CoffeeMaker.Option.BeanAmount",
          "value": "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.Normal"
        },
        {
          "key": "ConsumerProducts.CoffeeMaker.Option.FillQuantity",
          "value": 240,
          "unit": "ml"
        },
        {
          "key": "ConsumerProducts.CoffeeMaker.Option.MultipleBeverages",
          "value": false
        },
        {
          "key": "ConsumerProducts.CoffeeMaker.Option.AromaSelect",
          "value": "ConsumerProducts.CoffeeMaker.EnumType.AromaSelect.balanced"
        }
      ]
    }
  }
}
2024.04.25 09:27:11 5: [HomeConnect_ResponseGetPrograms] TP707D06: get programs response {
  "data": {
    "active": {
      "constraints": {
        "access": "readWrite"
      }
    },
    "programs": [
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.EspressoDoppio"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.Coffee"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.CaffeGrande"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.XLCoffee"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.Cappuccino"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.LatteMacchiato"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.CaffeLatte"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.MilkFroth"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.WarmMilk"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.HotWater"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.Ristretto"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.EspressoMacchiato"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Verlaengerter"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.KleinerBrauner"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.WienerMelange"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.FlatWhite"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.CafeConLeche"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.CafeAuLait"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.KoffieVerkeerd"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Americano"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.GrosserBrauner"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.VerlaengerterBraun"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Cortado"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Doppio"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.CafeCortado"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Kaapi"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Galao"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Garoto"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.RedEye"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.BlackEye"
      },
      {
        "constraints": {
          "execution": "selectandstart"
        },
        "key": "ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.DeadEye"
      }
    ],
    "selected": {
      "constraints": {
        "access": "readWrite"
      },
      "key": "BSH.Common.Program.Favorite.001",
      "options": [
        {
          "key": "BSH.Common.Option.ProgramName",
          "value": "Kaffee normal"
        },
        {
          "key": "BSH.Common.Option.BaseProgram",
          "value": "ConsumerProducts.CoffeeMaker.Program.Beverage.CaffeGrande"
        },
        {
          "key": "ConsumerProducts.CoffeeMaker.Option.BeanAmount",
          "value": "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.Normal"
        },
        {
          "key": "ConsumerProducts.CoffeeMaker.Option.FillQuantity",
          "value": 240,
          "unit": "ml"
        },
        {
          "key": "ConsumerProducts.CoffeeMaker.Option.MultipleBeverages",
          "value": false
        },
        {
          "key": "ConsumerProducts.CoffeeMaker.Option.AromaSelect",
          "value": "ConsumerProducts.CoffeeMaker.EnumType.AromaSelect.balanced"
        }
      ]
    }
  }
}
2024.04.25 09:27:14 5: [HomeConnect_ReadEventChannel] TP707D06: event channel searching for data, fileno:"159", nfound:"0", loopCounter:"1"
2024.04.25 09:27:14 5: [HomeConnect_ReadEventChannel] TP707D06: event channel received no more data
2024.04.25 09:27:19 5: [HomeConnect_ReadEventChannel] TP707D06: event channel searching for data, fileno:"159", nfound:"0", loopCounter:"1"
2024.04.25 09:27:19 5: [HomeConnect_ReadEventChannel] TP707D06: event channel received no more data
#2
Anfängerfragen / Aw: Temperaturmittelwert aus D...
Letzter Beitrag von Prof. Dr. Peter Henning - 25 April 2024, 09:31:17
Das gilt nur, wenn die Einzelmessungen erstens in regelmäßigen Abständen und zweitens mindestens alle 2-3 Stunden erfolgen.

2 Gegenbeispiele:
- Fall A: Messungen tagsüber alle Stunde, nachts nur alle 4 Stunden => einfache Mittelwertbildung liegt komplett daneben.
- Fall B: Messung jeden Tag nur um 12:00 => Mitelwertbildung liegt komplett daneben.

LG

pah
#3
Solaranlagen / Aw: Victron MultiPlus II mit M...
Letzter Beitrag von Tomhri - 25 April 2024, 09:22:25
Hallo

hatte das Problem auch, dass Verhalten von keepalive hat sich seit V3.2 geändert:
Important notice
UPDATE 2024-02-15: Since Venus OS version 3.20, this project has been replaced with dbus-flashmq.

https://github.com/victronenergy/dbus-flashmq

R/bxxxxxxxx/keepalive { "keepalive-options" : ["suppress-republish"] }
funktioniert bei mir.

LG
#4
Anfängerfragen / Aw: Temperaturmittelwert aus D...
Letzter Beitrag von Kaspi - 25 April 2024, 09:15:54
Hmmm....
Wenn ich z.B. den Mittelwert der Temperatur im Jahr 2023 haben möchte oder im Monat Januar 2024, dann gibt es doch einen Wert aller Temperaturen im Zeitraum durch die Anzahl der Messungen. Oder übersehe ich da etwas?
#5
Automatisierung / Aw: Neues Modul YAAHM - Yet An...
Letzter Beitrag von Prof. Dr. Peter Henning - 25 April 2024, 09:05:05
Steht doch da: Die Offsets müssen im Format hh:mm angegeben werden. Und der Default-Wert steht direkt dahinter.

Wenn man diese auf der "Profile"-Seite eingetragen hat, einfach "Start Tagestimer" anklicken.

LG

pah
#6
Anfängerfragen / Aw: Temperaturmittelwert aus D...
Letzter Beitrag von Prof. Dr. Peter Henning - 25 April 2024, 09:00:29
ZitatTemperatur-Mittelwert zwischen zwei Datumsangaben
Dabei handelt es sich um eine bedeutungslose Größe, wenn die "Datumsangaben" um mehr als 2-3 Stunden auseinanderliegen. Bei Zeitabständen, die größer als dieser Betrag sind, ändert sich die Temperatur dazwischen nicht linear.

LG

pah
#7
Automatisierung / Aw: [ASC] - Merkwürdiges Venti...
Letzter Beitrag von Reinhard.M - 25 April 2024, 08:43:52
Hallo CoolTux,
ich habe mal die Events einer fehlerhaftem Fahrt angehängt, eventuell hilft dir das ja weiter.
2024-04-25 08:35:11.424 Global global ATTR myASControl verbose 5
2024-04-25 08:35:12.983 Global global ATTR R_Schlafz_L verbose 5
2024-04-25 08:35:23.137 ROLLO R_Schlafz_L command: pct-76
2024-04-25 08:35:23.137 ROLLO R_Schlafz_L desired_pct: 76
2024-04-25 08:35:23.142 ROLLO R_Schlafz_L last_drive: drive-up
2024-04-25 08:35:23.142 ROLLO R_Schlafz_L drive-up
2024-04-25 08:35:23.144 ROLLO R_Schlafz_L drive-type: modul
2024-04-25 08:35:23.377 ROLLO R_Schlafz_L pct: 5.81818181818181
2024-04-25 08:35:23.380 ROLLO R_Schlafz_L pct: 94.1818181818182
2024-04-25 08:35:23.383 ROLLO R_Schlafz_L command: pct-76
2024-04-25 08:35:23.383 ROLLO R_Schlafz_L desired_pct: 76
2024-04-25 08:35:23.394 ROLLO R_Schlafz_L pct-90
2024-04-25 08:35:23.399 ROLLO R_Schlafz_L last_drive: drive-down
2024-04-25 08:35:23.399 ROLLO R_Schlafz_L drive-down
2024-04-25 08:35:23.401 ROLLO R_Schlafz_L drive-type: modul
2024-04-25 08:35:39.004 AutoShuttersControl myASControl R_Schlafz_L_PosValue: 24
2024-04-25 08:35:39.009 AutoShuttersControl myASControl manual
2024-04-25 08:35:39.011 ROLLO R_Schlafz_L pct: 24
2024-04-25 08:35:39.023 ROLLO R_Schlafz_L pct-20
2024-04-25 08:35:39.108 ROLLO R_Schlafz_L ASC_ShuttersLastDrive: manual
2024-04-25 08:36:05.222 ROLLO R_Schlafz_L command: pct-0
2024-04-25 08:36:05.222 ROLLO R_Schlafz_L desired_pct: 0
2024-04-25 08:36:05.226 ROLLO R_Schlafz_L last_drive: drive-up
2024-04-25 08:36:05.226 ROLLO R_Schlafz_L drive-up
2024-04-25 08:36:05.227 ROLLO R_Schlafz_L drive-type: modul
2024-04-25 08:36:21.004 AutoShuttersControl myASControl R_Schlafz_L_PosValue: 100
2024-04-25 08:36:21.008 AutoShuttersControl myASControl window closed at day
2024-04-25 08:36:21.010 ROLLO R_Schlafz_L pct: 100
2024-04-25 08:36:21.013 ROLLO R_Schlafz_L open
2024-04-25 08:36:21.108 ROLLO R_Schlafz_L ASC_ShuttersLastDrive: window closed at day
2024-04-25 08:38:02.953 ROLLO R_Schlafz_L ASC_ShadingMessage: INFO: current shading status is 'out' - next check in 5m
2024-04-25 08:38:18.815 Global global DELETEATTR myASControl verbose
2024-04-25 08:38:34.353 Global global DELETEATTR R_Schlafz_L verbose
#9
Anfängerfragen / Temperaturmittelwert aus Daten...
Letzter Beitrag von Kaspi - 25 April 2024, 08:29:50
Moin,

Wie kann ich aus meiner SQLite Datenbank den Temperatur-Mittelwert zwischen zwei Datumsangaben ausgeben lassen?

Datenbank:         myDbLog
Device:Reading:    AB_AB_TH:temperature

Gruß
Kaspi
#10
FRITZ!Box / Aw: 72_FRITZBOX.pm ab Version ...
Letzter Beitrag von Ryker - 25 April 2024, 08:20:41
ok, ja, hat auch seine Berechtigung.
Wenn es noch einen Parameter gäbe womit man das Verhalten abschalten könnte, dann könnte ich meinen Bugfix aus meiner Präsenzerkennung wieder rausnehmen.
Aber eilt nicht, jetzt lassen wir ihn erstmal seinen Umzug fertig machen.