Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. HansK

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    H
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 4
    • Best 1
    • Groups 1

    HansK

    @HansK

    Starter

    1
    Reputation
    3
    Profile views
    4
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    HansK Follow
    Starter

    Best posts made by HansK

    • Smart Health ;-)

      Hallo zusammen,

      ich habe eine Idee, die nur wenig mit SmartHome zu tun hat, aber evtl. dem ein oder anderen Spaß machen könnte.
      Da der Raspberry Pi ja ohnehin läuft, kann der auch das nachfolgende Thema abarbeiten. Ich habe das eine Zeitlang mit einer Excel-Tabelle gemacht, ist aber auch wieder "eingeschlafen".

      Ich nehme regelmäßig täglich neun verschiedene Medikamente in unterschiedlichen Dosierungen ein. Immer, oder jedenfalls ganz oft, wenn die letzte Pille geschluckt ist merke ich, dass ich vergessen habe, nach zu ordern.
      Diese Script soll mir (... und jedem der oder die möchte) das Medikamentenhandling erleichtern und automatisieren.

      Den aktuellen Bestände (Anzahl Pillen) habe ich erfasst und in den Datenpunkten MED001_aktBestand bis MED009_aktBestand eingetragen.
      In weiteren Datenpunkten MED001_TagDosis bis MED009_TagDosis wird die Tagesdosis, also die Anzahl Pillen pro Tag eingetragen

      Weiterhin gibt es "fixe" Datenpunkt
      MED001_Label bis MED 009_Label für die Klartextbezeichnung des jeweiligen Medikamentes (z. B. "Ass 100")
      MED001_VPE bis MED009__VPE für die jeweilige Packungsgröße (Anzahl Pille je Päckchen)

      Täglich, z. B. um 23:30 wird vom aktuellen Bestand eines jeden Medikamentes die täglich Dosis abgezogen und in den Datenpunkt zurück geschrieben.
      Danach wird der aktuelle Bestand durch die Tagesdosis geteilt und das Ergebnis in die jeweiligen Datenpunkte MED001_Resttage bis MED 009_Resttage geschrieben.

      Das ist soweit fertig und löppt.

      Jetzt kommt bei mir die "Knickstelle", an der ich nicht weiter komme:

      Wenn nun bei der täglichen Prüfung um 23:45 Uhr bei einem Medikament (Hier am Beispiel MED001) eine Prüfung ergibt, das die Anzahl der Resttage (also die Anzahl der Tage, für die noch Medikamente zur Verfügung stehen) < 15 Tage ist, soll folgendes passieren:

      1. Das betreffende Medikament soll mit dem Klarnamen (.. also MED001_Label) z.B: in eine Liste "Bestellliste" eingetragen werden, in die noch weitere MED00X_Label eingefügt werden können (mit Trennzeichen?).

      2. Der aktuelle Bestand des betreffenden Medikamentes soll um den Wert, der in dem Datenpunkt MED001_VPE steht, erhöht werden.

      3. Der Datenpunkt MED001_Resttage soll aktualisiert werden (MED001_aktBestand/MED001_TagDosis = MED001_Resttage)

      4. Es soll eine Prüfung aller Medikamente stattfinden, welche in den kommenden 2 Woche eine weitere Bestallung auslösen könnten.
        Alle Medikamente, deren Resttage < 29 ist sind dann wie die Punkte 1 - 3 zu behandeln, zu bestellende Packungen sind in die "Bestellliste" einzutragen.

      Nach Ablauf aller Prüfungen der 9 Medikamente möchte ich die Klartextbezeichnungen und die zugehörige VPE in eine E-Mail, die direkt an meinen Hausarzt, cc an mich, versand wird, ausgeben.

      Als weiteren Schritt des Ganzen soll es in der Visualisierung einen Screen geben, der die wichtigsten Daten anzeigt (Klarname, Bestand, VPE, TagDosis). Evtl. soll man bestimmte Werte anpassen können.

      Ich fummle schon eine geraume Zeit am Thema "Liste" herum, habe mich aber "vermutlich velaufen" und sehe vor lauter Bäumen keinen Wald mehr.

      Kann mir jemand meinen Knoten zerschlagen? Oder gibt es so etwas schon?
      Wo hänge ich fest?

      Was haltet ihr von der Idee?

      Dankbare Grüße
      Hans K.

      posted in Blockly
      H
      HansK

    Latest posts made by HansK

    • RE: Smart Health ;-)

      Hallo,
      ich bin an dem Thema noch dran und habe in den ersten Produktivläufen noch "Ungereimtheiten" drin.
      Melde mich, wenn's perfekt läuft.

      MfG Hans K.

      posted in Blockly
      H
      HansK
    • Smart Health ;-)

      Hallo zusammen,

      ich habe eine Idee, die nur wenig mit SmartHome zu tun hat, aber evtl. dem ein oder anderen Spaß machen könnte.
      Da der Raspberry Pi ja ohnehin läuft, kann der auch das nachfolgende Thema abarbeiten. Ich habe das eine Zeitlang mit einer Excel-Tabelle gemacht, ist aber auch wieder "eingeschlafen".

      Ich nehme regelmäßig täglich neun verschiedene Medikamente in unterschiedlichen Dosierungen ein. Immer, oder jedenfalls ganz oft, wenn die letzte Pille geschluckt ist merke ich, dass ich vergessen habe, nach zu ordern.
      Diese Script soll mir (... und jedem der oder die möchte) das Medikamentenhandling erleichtern und automatisieren.

      Den aktuellen Bestände (Anzahl Pillen) habe ich erfasst und in den Datenpunkten MED001_aktBestand bis MED009_aktBestand eingetragen.
      In weiteren Datenpunkten MED001_TagDosis bis MED009_TagDosis wird die Tagesdosis, also die Anzahl Pillen pro Tag eingetragen

      Weiterhin gibt es "fixe" Datenpunkt
      MED001_Label bis MED 009_Label für die Klartextbezeichnung des jeweiligen Medikamentes (z. B. "Ass 100")
      MED001_VPE bis MED009__VPE für die jeweilige Packungsgröße (Anzahl Pille je Päckchen)

      Täglich, z. B. um 23:30 wird vom aktuellen Bestand eines jeden Medikamentes die täglich Dosis abgezogen und in den Datenpunkt zurück geschrieben.
      Danach wird der aktuelle Bestand durch die Tagesdosis geteilt und das Ergebnis in die jeweiligen Datenpunkte MED001_Resttage bis MED 009_Resttage geschrieben.

      Das ist soweit fertig und löppt.

      Jetzt kommt bei mir die "Knickstelle", an der ich nicht weiter komme:

      Wenn nun bei der täglichen Prüfung um 23:45 Uhr bei einem Medikament (Hier am Beispiel MED001) eine Prüfung ergibt, das die Anzahl der Resttage (also die Anzahl der Tage, für die noch Medikamente zur Verfügung stehen) < 15 Tage ist, soll folgendes passieren:

      1. Das betreffende Medikament soll mit dem Klarnamen (.. also MED001_Label) z.B: in eine Liste "Bestellliste" eingetragen werden, in die noch weitere MED00X_Label eingefügt werden können (mit Trennzeichen?).

      2. Der aktuelle Bestand des betreffenden Medikamentes soll um den Wert, der in dem Datenpunkt MED001_VPE steht, erhöht werden.

      3. Der Datenpunkt MED001_Resttage soll aktualisiert werden (MED001_aktBestand/MED001_TagDosis = MED001_Resttage)

      4. Es soll eine Prüfung aller Medikamente stattfinden, welche in den kommenden 2 Woche eine weitere Bestallung auslösen könnten.
        Alle Medikamente, deren Resttage < 29 ist sind dann wie die Punkte 1 - 3 zu behandeln, zu bestellende Packungen sind in die "Bestellliste" einzutragen.

      Nach Ablauf aller Prüfungen der 9 Medikamente möchte ich die Klartextbezeichnungen und die zugehörige VPE in eine E-Mail, die direkt an meinen Hausarzt, cc an mich, versand wird, ausgeben.

      Als weiteren Schritt des Ganzen soll es in der Visualisierung einen Screen geben, der die wichtigsten Daten anzeigt (Klarname, Bestand, VPE, TagDosis). Evtl. soll man bestimmte Werte anpassen können.

      Ich fummle schon eine geraume Zeit am Thema "Liste" herum, habe mich aber "vermutlich velaufen" und sehe vor lauter Bäumen keinen Wald mehr.

      Kann mir jemand meinen Knoten zerschlagen? Oder gibt es so etwas schon?
      Wo hänge ich fest?

      Was haltet ihr von der Idee?

      Dankbare Grüße
      Hans K.

      posted in Blockly
      H
      HansK
    • RE: Automatische Bewässerung mit Not-Aus-Taster

      @mickym Ja, OK. Die Idee hatte ich auch.
      Ich habe das mal, damit beim testen der Rasen nicht absäuft mit einer Lampe nachgebaut.
      2021-09-15_150324.png
      Wenn ich den DP auf Wahr setze blinkt die Lampe 5 mal. Soweit ok.
      Aber: Wenn ich z.B. nach dem 2. Blinken den DP auf Falsch setze blinkt die Lampe noch drei mal weiter, weil das Script zu noch zu Ende läuft.

      Ich müsste es hinbekommen, dass bei DP = Falsch sofort das Script endet. Ich komm' nicht drauf...

      posted in Blockly
      H
      HansK
    • Automatische Bewässerung mit Not-Aus-Taster

      Moin,
      ich steuere 5 Sektionen in meinem Garten mit 5 Ventilen, die über einen Homematic 8-fach Schaltaktor im Nebengebäude erfolgreich angesteuert werden.

      Im IoBroker habe ich dafür verschiedene Datenpunkte angelegt:

      2021-09-15_135003.png

      Ein script triggert jetzt auf den DP [AlleRegner15MinEin] und schaltet dann nacheinander die Regner für 15 Minuten ein (Hier im Script in der Testphase noch 10 bzw. 2 Sek.) Danach bekomme ich eine Nachricht. Funktioniert.

      2021-09-15_135254.png

      Ein weitere Datenpunkt mit der Bezeichnung "AlleRegnerAus" soll alle Beregnungsvorgänge sofort stoppen (Not-AusTaster). Dazu triggert ein Script mit der Bezeichnung [AlleRegnerAus] auf diesen Datenpunkt und setzt bei Veränderung die o.a. Datenpunkte, wenn diese auf "wahr"stehen, auf "falsch" um den Beregnungsvorgang sofort zu unterbinden.

      2021-09-15_140459.png

      Das Problem:
      Wenn ich z. B. während der Laufzeit des Regners BeetVorne die Notaustaste drücke, stoppt dieser zwar sofort, jedoch kommen danach die anderen darauffolgenden Regner wieder in Betrieb. weil ja vermutl. das 15MinEin-Script weiterläuft.

      Das ganze wird mittels einer Visualisierung gesteuert. Ich kann dort jeden Regner manuell für 30 Minuten regnen lassen oder alle für z.B. 15 Min. nacheinander. Letzteres soll demnächst Anhand der Regenmenge in Verbindung mit der Temperatur automatisch geschehen.
      2021-09-15_141102.png

      Der Regner für den Bereich "Schuppen" ist noch nicht aktiv, der kommt später dazu.

      Ich bin (noch) kein Profi und habe irgendwie einen Knoten im Kopf. Die Visualisierung ist sicher einfach gehalten, kann aber auch von unbegnadeten Laien intuitiv bedient werden (.. glaube ich)

      Wer zerschlägt meinen Knoten?
      DANKE!!

      MfG Hans K.

      posted in Blockly
      H
      HansK
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo