[DIY] SUPLA inCan - moduł do puszki

Post Reply
roblad
Posts: 17
Joined: Mon Jun 19, 2017 9:40 am

Sun Aug 20, 2017 11:45 am

Nie potrafie tego bardziej wytlumaczyc, popatrzcie tu

https://github.com/arendst/Sonoff-Tasmo ... template.h

konfiguracja TASMOTY i pozniej jej ustawianie jest specyficzne, przed kompilacja , wymaga templatow ten template:

{ "Supla Espablo", // Supla Espablo (ESP8266) - http://www.wykop.pl/ramka/3325399/diy-s ... supla-org/
0, // GPIO00 Flash jumper
GPIO_USER, // GPIO01 Serial RXD and Optional sensor
GPIO_DSB, // GPIO02 DS18B20 sensor
GPIO_USER, // GPIO03 Serial TXD and Optional sensor
GPIO_KEY1, // GPIO04 Button 1
GPIO_REL1, // GPIO05 Relay 1 (0 = Off, 1 = On)
0, 0, 0, 0, 0, 0, // Flash connection
GPIO_USER, // GPIO12 Optional sensor
GPIO_REL2, // GPIO13 Relay 2 (0 = Off, 1 = On)
GPIO_USER, // GPIO14 Optional sensor
0,
GPIO_LED1, // GPIO16 Led (1 = On, 0 = Off)
GPIO_ADC0 // ADC0 A0 Analog input
}

Jest przystosowany do V1 - Jest to przed kompilacja, po kompilacji i w gotowym binie i pozniej dostepny w OTA bedzie ten, wy musicie dorobic do V2 i V3

tak wyglada template

poczatek - nie umiem wam prosciej wytlumaczyc


/*
sonoff_template.h - template settings for Sonoff-Tasmota
Copyright (C) 2017 Theo Arends
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

// User selectable GPIO functionality
enum upins_t {
GPIO_NONE, // Not used
GPIO_DHT11, // DHT11
GPIO_DHT21, // DHT21, AM2301
GPIO_DHT22, // DHT22, AM2302, AM2321
GPIO_DSB, // Single wire DS18B20 or DS18S20
GPIO_I2C_SCL, // I2C SCL
GPIO_I2C_SDA, // I2C SDA
GPIO_WS2812, // WS2812 Led string
GPIO_IRSEND, // IR remote
GPIO_SWT1, // User connected external switches
GPIO_SWT2,
GPIO_SWT3,
GPIO_SWT4,
GPIO_KEY1, // Button usually connected to GPIO0
GPIO_KEY2,
GPIO_KEY3,
GPIO_KEY4,
GPIO_REL1, // Relays
GPIO_REL2,
GPIO_REL3,
GPIO_REL4,
GPIO_REL1_INV,
GPIO_REL2_INV,
GPIO_REL3_INV,
GPIO_REL4_INV,
GPIO_LED1, // Leds
GPIO_LED2,
GPIO_LED3,
GPIO_LED4,
GPIO_LED1_INV,
GPIO_LED2_INV,
GPIO_LED3_INV,
GPIO_LED4_INV,
GPIO_PWM1, // Sonoff Led Cold
GPIO_PWM2, // Sonoff Led Warm
GPIO_PWM3, // Red (swapped with Blue from original)
GPIO_PWM4, // Green
GPIO_PWM5, // Blue (swapped with Red from original)
GPIO_CNTR1,
GPIO_CNTR2,
GPIO_CNTR3,
GPIO_CNTR4,
GPIO_SENSOR_END };

// Text in webpage Module Parameters and commands GPIOS and GPIO
const char sensors[GPIO_SENSOR_END][9] PROGMEM = {
"None",
"DHT11",
"AM2301",
"DHT22",
"DS18x20",
"I2C SCL",
"I2C SDA",
"WS2812",
"IRremote",
"Switch1",
"Switch2",
"Switch3",
"Switch4",
"Button1",
"Button2",
"Button3",
"Button4",
"Relay1",
"Relay2",
"Relay3",
"Relay4",
"Relay1I",
"Relay2I",
"Relay3I",
"Relay4I",
"Led1",
"Led2",
"Led3",
"Led4",
"Led1I",
"Led2I",
"Led3I",
"Led4I",
"PWM1",
"PWM2",
"PWM3",
"PWM4",
"PWM5",
"Counter1",
"Counter2",
"Counter3",
"Counter4"
};

// Programmer selectable GPIO functionality offset by user selectable GPIOs
enum fpins_t {
GPIO_RXD = GPIO_SENSOR_END, // Serial interface
GPIO_TXD, // Serial interface
GPIO_HLW_SEL, // HLW8012 Sel output (Sonoff Pow)
GPIO_HLW_CF1, // HLW8012 CF1 voltage / current (Sonoff Pow)
GPIO_HLW_CF, // HLW8012 CF power (Sonoff Pow)
GPIO_ADC0, // ADC
GPIO_DI, // my92x1 PWM input
GPIO_DCKI, // my92x1 CLK input
GPIO_USER, // User configurable
GPIO_MAX };

/********************************************************************************************/

// Supported hardware modules
enum module_t {
SONOFF_BASIC,
SONOFF_RF,
SONOFF_SV,
SONOFF_TH,
SONOFF_DUAL,
SONOFF_POW,
SONOFF_4CH,
S20,
SLAMPHER,
SONOFF_TOUCH,
SONOFF_LED,
CH1,
CH4,
MOTOR,
ELECTRODRAGON,
EXS_RELAY,
WION,
WEMOS,
SONOFF_DEV,
H801,
SONOFF_SC,
SONOFF_BN,
SONOFF_4CHPRO,
HUAFAN_SS,
SONOFF_BRIDGE,
SONOFF_B1,
AILIGHT,
SONOFF_T11,
SONOFF_T12,
SONOFF_T13,
SUPLA1,
MAXMODULE };

/********************************************************************************************/

#define MAX_GPIO_PIN 18 // Number of supported GPIO

typedef struct MYIO {
uint8_t io[MAX_GPIO_PIN];
} myio;

typedef struct MYTMPLT {
char name[15];
myio gp;
} mytmplt;

const uint8_t nicelist[MAXMODULE] PROGMEM = {
SONOFF_BASIC,
SONOFF_RF,
SONOFF_TH,
SONOFF_DUAL,
SONOFF_POW,
SONOFF_4CH,
SONOFF_4CHPRO,
SONOFF_SV,
SONOFF_DEV,
S20,
SLAMPHER,
SONOFF_TOUCH,
SONOFF_T11,
SONOFF_T12,
SONOFF_T13,
SONOFF_SC,
SONOFF_B1,
SONOFF_LED,
SONOFF_BN,
SONOFF_BRIDGE,
CH1,
CH4,
MOTOR,
ELECTRODRAGON,
EXS_RELAY,
SUPLA1,
WION,
H801,
HUAFAN_SS,
AILIGHT,
WEMOS
};

// Default module settings
const mytmplt modules[MAXMODULE] PROGMEM = {
{ "Sonoff Basic", // Sonoff Basic (ESP8266)
GPIO_KEY1, // GPIO00 Button
GPIO_USER, // GPIO01 Serial RXD and Optional sensor
0, // GPIO02
GPIO_USER, // GPIO03 Serial TXD and Optional sensor
GPIO_USER, // GPIO04 Optional sensor
0, // GPIO05
0, // GPIO06 (SD_CLK Flash)
0, // GPIO07 (SD_DATA0 Flash QIO/DIO/DOUT)
0, // GPIO08 (SD_DATA1 Flash QIO/DIO/DOUT)
0, // GPIO09 (SD_DATA2 Flash QIO)
0, // GPIO10 (SD_DATA3 Flash QIO)
0, // GPIO11 (SD_CMD Flash)
GPIO_REL1, // GPIO12 Red Led and Relay (0 = Off, 1 = On)
GPIO_LED1_INV, // GPIO13 Green Led (0 = On, 1 = Off)
GPIO_USER, // GPIO14 Optional sensor
0, // GPIO15
0, // GPIO16
0 // ADC0 Analog input
},
{ "Sonoff RF", // Sonoff RF (ESP8266)
GPIO_KEY1, // GPIO00 Button
GPIO_USER, // GPIO01 Serial RXD and Optional sensor
0,
GPIO_USER, // GPIO03 Serial TXD and Optional sensor
GPIO_USER, // GPIO04 Optional sensor
0,
0, 0, 0, 0, 0, 0, // Flash connection
GPIO_REL1, // GPIO12 Red Led and Relay (0 = Off, 1 = On)
GPIO_LED1_INV, // GPIO13 Green Led (0 = On, 1 = Off)
GPIO_USER, // GPIO14 Optional sensor
0, 0, 0
},
......


Menu zalaczylem co widac w WWW dla tego templatu - dlatego nie bedzie dzialac w V2 i V3 (podlaczenie tez nie jest takie same i GPIO tez nie, tu LED tam nie, tu 4 switche tu 3 itd. )
Attachments
screan.jpg
screan.jpg (31.73 KiB) Viewed 2830 times
screan.jpg
screan.jpg (36.9 KiB) Viewed 2831 times
screan.jpg
screan.jpg (35.1 KiB) Viewed 2831 times
User avatar
Espablo
Posts: 1459
Joined: Wed Jun 29, 2016 5:04 pm
Location: Oświęcim
Contact:

Sun Aug 20, 2017 12:49 pm

roblad wrote:
Sun Aug 20, 2017 11:45 am
konfiguracja TASMOTY i pozniej jej ustawianie jest specyficzne, przed kompilacja , wymaga templatow ten template:

{ "Supla Espablo", // Supla Espablo (ESP8266) - http://www.wykop.pl/ramka/3325399/diy-s ... supla-org/
0, // GPIO00 Flash jumper
GPIO_USER, // GPIO01 Serial RXD and Optional sensor
GPIO_DSB, // GPIO02 DS18B20 sensor
GPIO_USER, // GPIO03 Serial TXD and Optional sensor
GPIO_KEY1, // GPIO04 Button 1
GPIO_REL1, // GPIO05 Relay 1 (0 = Off, 1 = On)
0, 0, 0, 0, 0, 0, // Flash connection
GPIO_USER, // GPIO12 Optional sensor
GPIO_REL2, // GPIO13 Relay 2 (0 = Off, 1 = On)
GPIO_USER, // GPIO14 Optional sensor
0,
GPIO_LED1, // GPIO16 Led (1 = On, 0 = Off)
GPIO_ADC0 // ADC0 A0 Analog input
}
Jest przystosowany do V1 -
To chyba nie jest do V1. Moduł V1 nie posiada diody LED na GPIO16. LED była w V2 ale na GPIO15.
Reszta pasuje nawet dla inCan.
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
https://github.com/Espablo
roblad
Posts: 17
Joined: Mon Jun 19, 2017 9:40 am

Sun Aug 20, 2017 1:11 pm

A robcie jak chcecie, ja wam wyuszczylem wszystko.

Nie bedzie dzialac bo sie nie da skonfigurowac, nie bedzie widac opcji w menu konfiguracyjnym - ale skoro wiecie lepiej, mowie ze nie bedzie dzialac nikt nic nie skonfiguruje w menu konfiguracyjnym na V2 i V3 pomimo najwiekszych checi i podobnych GPIO dalem wam jak wyglada obecny template - POWTARZAM TO JEST PLIK PRZED KOMPILACJA SOFTU, bin jest gotowy do wgrania z takimi ustawieniami jak w templacie, do V2 i V3 musi byc oddzielny, to ze w nim jest ADC0 i LED (i to na GPIO16) dodatkowo dla V1 nic nie powoduje, bo nawet jej nie widac w konfiguracji TASMOTY, jak ktos se podlutuje bedzie mial LED, nie wplywa to na dzialanie V1. MENU KONFIGURACYJNE POKAZE TYLKO TO CO ZALACZYLEM W POPRZEDNIM POSCIE.

Naprawde, skoro nie przyjmujecie pomocy to robcie jak uwazacie, nie wiem jaki to problem przygotowac 2 wiecej templaty do zrodel zeby sie kompilowaly w TASMOCIE na automacie i mozna bylo sobie przez WWW zupgradowac badz bezposrednio poprzez OTA z zasobow autora.

Skoro uwazacie ze bedzie dzialac to zycze powodzenia :-)
MarianS
Posts: 10
Joined: Thu Aug 31, 2017 6:31 pm

Sat Sep 02, 2017 7:40 pm

Wykonałem układ w/g schematu SUPLA inCan V3, wgrałem inCan_Firmware_2.2 i po uruchomieniu brak jest rolet, są tylko wyłączniki, brama, garaż i furtka. Zamierzałem sterować roletami. Czy potrzebne są jakieś specjalne ustawienia?
User avatar
Espablo
Posts: 1459
Joined: Wed Jun 29, 2016 5:04 pm
Location: Oświęcim
Contact:

Sat Sep 02, 2017 7:42 pm

MarianS wrote:
Sat Sep 02, 2017 7:40 pm
Wykonałem układ w/g schematu SUPLA inCan V3, wgrałem inCan_Firmware_2.2 i po uruchomieniu brak jest rolet, są tylko wyłączniki, brama, garaż i furtka. Zamierzałem sterować roletami. Czy potrzebne są jakieś specjalne ustawienia?
Podczas konfiguracji modułu musisz go przełączyć na rollershuter
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
https://github.com/Espablo
MarianS
Posts: 10
Joined: Thu Aug 31, 2017 6:31 pm

Sat Sep 02, 2017 8:00 pm

Teraz rolety są dostępne, ale działają tylko strzałki góra dół, brak całkowitego zamknięcia i otwarcia oraz procentowego ustawienia.
User avatar
Espablo
Posts: 1459
Joined: Wed Jun 29, 2016 5:04 pm
Location: Oświęcim
Contact:

Sat Sep 02, 2017 8:04 pm

Masz najnowszą apke na androidzie? Wersja 1.4.7
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
https://github.com/Espablo
User avatar
slawek
Posts: 2216
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Sat Sep 02, 2017 8:06 pm

Pewnie jabłuszko....
Gdy wszystkie możliwe sposoby zawiodą - pozostaje przeczytać instrukcję...
MarianS
Posts: 10
Joined: Thu Aug 31, 2017 6:31 pm

Sat Sep 02, 2017 8:08 pm

Tak dokładnie 1.7.4.
MarianS
Posts: 10
Joined: Thu Aug 31, 2017 6:31 pm

Sat Sep 02, 2017 8:09 pm

Miało być 1.4.7
Post Reply