boneIO - ciekawy sterownik

[email protected]
Posts: 1584
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

krycha88 wrote: Wed Oct 16, 2024 7:22 am
edm wrote: Tue Oct 15, 2024 6:54 pm Na Supla offline party 2023 @krycha88 obiecał zrobić wsparcie dla obsługi licznika energii INA 219, który jest w boneIO.
Nie liczę już na inne fajerwerki dostępne w GG, lecz ten licznik by się przydał.
Także @krycha88 pytanie do Ciebie, czy kiedyś pochylisz się nad tym. A może jest to na tyle skomplikowane lub z innych względów nie możliwe?.
GG obsługuje projekty DIY i tego się trzymajmy :) Na prawdę nie potrafię zrozumieć w czym uszczęśliwi Ciebie ten INA219 przecież to tylko licznik do 3,2A więc na pewno on nie mierzy obciążenia na podłączonych wyjściach.
Tak BTW ja też mam INA 219 w domu , i chciałem nawet to pożenić, ale doszedłem do wniosku, że tak na prawdę to to potrafi zmierzyć napięcie i natężenie prądu w zakresie zabawek i nawet go nie podłączyłem
I nawet mógłbym się kiedyś nad tym pochylić, tylko pytanie które sobie zadałem brzmiało : co powinien ten miernik zwrócić do Supli?
a) dwa kanały KPOP: napięcie i natężenie
b) kanał licznika energii gdzie pokaże powyższe

I w sumie nie wiem nadal :D
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

[email protected] wrote: Wed Oct 16, 2024 8:32 am I nawet mógłbym się kiedyś nad tym pochylić, tylko pytanie które sobie zadałem brzmiało : co powinien ten miernik zwrócić do Supli?
a) dwa kanały KPOP: napięcie i natężenie
b) kanał licznika energii gdzie pokaże powyższe

I w sumie nie wiem nadal :D
Kanał licznika z pomiarem prądu i napięcia byłby ok :)
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

;)

Code: Select all

#ifndef SRC_SUPLA_SENSOR_EXT_INA219_H_
#define SRC_SUPLA_SENSOR_EXT_INA219_H_

/*
Dependency: https://github.com/RobTillaart/INA219
use library manager to install it
*/

#include <Wire.h>
#include <INA219.h>
#include <supla/log_wrapper.h>
#include <supla/sensor/one_phase_electricity_meter.h>

namespace Supla {
namespace Sensor {

class ExtINA219 : public OnePhaseElectricityMeter {
 public:
  ExtINA219(uint8_t address = 0x42, float maxAmp = 3.4, float shuntRes = 0.1)
      : INA(address) {
    if (!INA.begin()) {
      SUPLA_LOG_DEBUG("Unable to find INA219");
    } else {
      SUPLA_LOG_DEBUG("INA219 is connected at address: 0x%x", address);
    }
    INA.setMaxCurrentShunt(maxAmp, shuntRes);
  }

  void onInit() override {
    readValuesFromDevice();
    updateChannelValues();
  }

  virtual void readValuesFromDevice() {
    setVoltage(0, INA.getBusVoltage() * 100);
    //SUPLA_LOG_DEBUG("Voltage: %f", INA.getBusVoltage());
    setCurrent(0, INA.getCurrent() * 1000);
    //SUPLA_LOG_DEBUG("Current: %f", INA.getCurrent());
    setPowerActive(0, INA.getPower() * 100000);
    //SUPLA_LOG_DEBUG("Power: %f", INA.getPower());
  }

 protected:
  ::INA219 INA;
};

};  // namespace Sensor
};  // namespace Supla

#endif // SRC_SUPLA_SENSOR_EXT_INA219_H_
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

lukfud wrote: Wed Oct 16, 2024 8:46 am ;)

Code: Select all

#ifndef SRC_SUPLA_SENSOR_EXT_INA219_H_
#define SRC_SUPLA_SENSOR_EXT_INA219_H_

/*
Dependency: https://github.com/RobTillaart/INA219
use library manager to install it
*/

#include <Wire.h>
#include <INA219.h>
#include <supla/log_wrapper.h>
#include <supla/sensor/one_phase_electricity_meter.h>

namespace Supla {
namespace Sensor {

class ExtINA219 : public OnePhaseElectricityMeter {
 public:
  ExtINA219(uint8_t address = 0x42, float maxAmp = 3.4, float shuntRes = 0.1)
      : INA(address) {
    if (!INA.begin()) {
      SUPLA_LOG_DEBUG("Unable to find INA219");
    } else {
      SUPLA_LOG_DEBUG("INA219 is connected at address: 0x%x", address);
    }
    INA.setMaxCurrentShunt(maxAmp, shuntRes);
  }

  void onInit() override {
    readValuesFromDevice();
    updateChannelValues();
  }

  virtual void readValuesFromDevice() {
    setVoltage(0, INA.getBusVoltage() * 100);
    //SUPLA_LOG_DEBUG("Voltage: %f", INA.getBusVoltage());
    setCurrent(0, INA.getCurrent() * 1000);
    //SUPLA_LOG_DEBUG("Current: %f", INA.getCurrent());
    setPowerActive(0, INA.getPower() * 100000);
    //SUPLA_LOG_DEBUG("Power: %f", INA.getPower());
  }

 protected:
  ::INA219 INA;
};

};  // namespace Sensor
};  // namespace Supla

#endif // SRC_SUPLA_SENSOR_EXT_INA219_H_
jak zwykle niezawodny ...
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

YoMan wrote: Wed Oct 16, 2024 9:09 am
lukfud wrote: Wed Oct 16, 2024 8:46 am ;)
jak zwykle niezawodny ...
A mógłby wrzucić do biblioteki, nie? ;)
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

klew wrote: Wed Oct 16, 2024 9:13 am
YoMan wrote: Wed Oct 16, 2024 9:09 am
lukfud wrote: Wed Oct 16, 2024 8:46 am ;)
jak zwykle niezawodny ...
A mógłby wrzucić do biblioteki, nie? ;)
Oj .... to bardzo trudny człowiek ... ciężki.... 😉
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
edm
Posts: 677
Joined: Mon Jan 15, 2018 6:18 pm
Been thanked: 2 times

Post

lukfud wrote: Wed Oct 16, 2024 8:46 am ;)
Wow :o dzięki.
krycha88 wrote: Wed Oct 16, 2024 7:22 am ...Na prawdę nie potrafię zrozumieć w czym uszczęśliwi Ciebie ten INA219 przecież to tylko licznik do 3,2A więc na pewno on nie mierzy obciążenia na podłączonych wyjściach.
Owszem 3.2A to niewiele. Przyznam, że mnie to zaskoczyło. Ale w jakimś celu twórcy boneIO go zastosowali, np. do oświetlenia wystarczy.
Jesteś w stanie wykorzystać kod @lukfud i dodać wsparcie do GG?.
Wziąłem udział w Supla Offline Party 2023 :D
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

edm wrote: Wed Oct 16, 2024 11:58 am Owszem 3.2A to niewiele. Przyznam, że mnie to zaskoczyło. Ale w jakimś celu twórcy boneIO go zastosowali, np. do oświetlenia wystarczy.
Jesteś w stanie wykorzystać kod @lukfud i dodać wsparcie do GG?.
Wrzucę dzisiaj wieczorem, ale uważaj aby nie stracić kontaktu ze sterownikiem przy aktualizacji bo reklamacji nie uznaję, że brak światła w całym domu.
https://gui-generic-builder.supla.io/
Gitman
Posts: 711
Joined: Sat Nov 05, 2022 7:52 am
Location: Bielawa

Post

krycha88 wrote: Thu Oct 17, 2024 11:36 am
edm wrote: Wed Oct 16, 2024 11:58 am Owszem 3.2A to niewiele. Przyznam, że mnie to zaskoczyło. Ale w jakimś celu twórcy boneIO go zastosowali, np. do oświetlenia wystarczy.
Jesteś w stanie wykorzystać kod @lukfud i dodać wsparcie do GG?.
Wrzucę dzisiaj wieczorem, ale uważaj aby nie stracić kontaktu ze sterownikiem przy aktualizacji bo reklamacji nie uznaję, że brak światła w całym domu.
i to jest powód dla którego dla mnie takie potwory nie mają racji bytu w razie jakiegokolwiek awarii ciemność w całym domu. Dodatkowo na początku autorzy potwora obiecują pełne wsparcie dla softu już niedługo.... już prawie..... a potem kontakt się urywa i radź sobie sam człowieku jak ktoś jeszcze jakoś ogarnia programowanie to pół biedy a jak nie to jest w du....pie :lol:
Pozostaje jeszcze kwestia że wypadało by mieć drugiego potwora na podmianę w razie awarii pierwszego a to już naprawdę duży koszt.
Z plusów zcentralizowanie jednostki w jednym miejscu i możliwość połączenia kablem a nie przez wifi z którym z moich obserwacji jest najczęstszą przyczyną niedziałania pojedynczych modułów.
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Gitman wrote: Thu Oct 17, 2024 11:53 am i to jest powód dla którego dla mnie takie potwory nie mają racji bytu w razie jakiegokolwiek awarii ciemność w całym domu. Dodatkowo na początku autorzy potwora obiecują pełne wsparcie dla softu już niedługo.... już prawie..... a potem kontakt się urywa i radź sobie sam człowieku jak ktoś jeszcze jakoś ogarnia programowanie to pół biedy a jak nie to jest w du....pie :lol:
BoneIO (na bazie ESP) oficjalnie chyba tylko na ESPHome. Nie kojarzę, aby ktoś gdziekolwiek obiecywał "pełne wsparcie" na Supli.
Nie kojarzę też, aby z kimś z BoneIO się kontakt urwał.

GG jest świetnym projektem, ale ogólnie nie wyobrażam sobie "oficjalnego pełnego wsparcia" dla jakiegokolwiek urządzenia w oparciu o "darmowy soft".
Jak to mówi licencja GNU:
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY;

Niniejszy program rozpowszechniany jest z nadzieją, iż będzie on
użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI

Wsparcie, utrzymanie, gwarancja itd - to jest coś za co się płaci. Hobbystycznie można coś zrobić, ale nie da się takim modelu czegoś stale utrzymywać.
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Projekty użytkowników”