[{"id":"3e727e47.c13612","type":"subflow","name":"1 USD to BRL","info":"","category":"","in":[{"x":280,"y":320,"wires":[{"id":"6ca501bf.1854a"}]}],"out":[{"x":820,"y":320,"wires":[{"id":"f5176590.468c78","port":0}]}],"env":[],"color":"#3FADB5","outputLabels":["Dolar value"],"icon":"font-awesome/fa-money"},{"id":"f5176590.468c78","type":"function","z":"3e727e47.c13612","name":"parse dolar value","func":"function getMatches(string, regex, index) {\n index || (index = 1); // default to the first capturing group\n var matches = [];\n var match;\n while (match = regex.exec(string)) {\n matches.push(match[index]);\n }\n return matches;\n}\n\n\nvar regex = /(\\d\\,\\d\\d) Real brasileiro/g\nvar
View zigbee2mqtt_aqara_wireless_switch.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
blueprint: | |
name: Aqara Wireless Switch (single, double, hold) | |
description: 'Control anything using Aqara Wireless Switch. | |
Customizable actions for each press. | |
This version of the blueprint is for buttons supporting single, double and hold actions. | |
' | |
domain: automation |
View sync_lights.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
blueprint: | |
name: Sync two lights | |
description: Turn on a light when other one is turend on and vice versa | |
domain: automation | |
input: | |
light_entity1: | |
name: Light 1 | |
selector: | |
entity: | |
domain: light |
View Flow Node-RED Display Wemos.md
View switch.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
substitutions: | |
devicename: nome_do_nodo | |
ss_id: "Nome da Wifi" | |
pass: "Senha da Wifi" | |
switch4: "Nome switch4" | |
light_1: "Nome Luz1" | |
light_2: "Nome Luz2" | |
light_3: "Nome Luz3" | |
esphome: | |
name: ${devicename} |
View NX-SM400 Teardown & Tasmota pt-BR.md
NX-SM400
Essa é a versão em português
For the English (en-US) version check THIS LINK
A algum tempo, alguns modelos de smart plug com o padrão de tomada brasileiro começaram a aprecer no AliExpress.
View NX-SM400 Teardown & Tasmota.md
NX-SM400
This is the english version
Para a versão em português (pr-BR) use ESSE LINK
Recently, some smart plugs with the BR plug type started appearing on AliExpress
View backup.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
cd | |
# useful vars | |
DATE=$(date +"%Y%m%d%H%M") | |
WHERE=~/backup/$DATE | |
# create dated backup folders | |
mkdir -p $WHERE/{sqlite,nodered,etc} | |
# safely backup sqlite db | |
# sqlite3 ~/dbs/iot.db ".backup $WHERE/sqlite/iot.db" | |
# backup json and js files |
View KotlinContracts.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME} | |
#end | |
#parse("File Header.java") | |
object ${NAME} { | |
interface View: BaseContracts.View { | |
//TODO | |
} | |
View VIPER vs VIPE.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class LoginContracts { | |
interface View { | |
fun showError(message: String) | |
//fun presentHomeScreen(user: User) <- This is no longer a part of the View's responsibilities | |
} | |
interface Router { | |
fun presentHomeScreen(user: User) // Now the router handles it | |
} | |
} |
View VIPER Android Example.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
interface LoginContracts { | |
interface View { | |
fun showError(message: String) | |
} | |
interface Presenter { | |
fun onDestroy() | |
fun onLoginButtonPressed(username: String, password: String) | |
} | |
NewerOlder