SmartPlugin
MqttPlugin
PluginsController
PluginsInstalledController
PluginsConfigController
PluginsInfoController
PluginsAPIController
PluginsLogicParametersController
PluginController
SmartHome
add_struct_to_item_template()
merge()
merge_structlists()
nested_get()
nested_put()
parse()
parse_basename()
parse_conf()
parse_itemsdir()
parse_yaml()
remove_comments()
remove_digits()
remove_invalid()
remove_keys()
remove_keyword()
remove_reserved()
remove_special_listentries()
replace_struct_instance()
sanitize_items()
search_for_struct_in_items()
set_attr_for_subtree()
strip_quotes()
check_sh_is_running()
daemonize()
kill()
read_pidfile()
remove_pidfile()
write_pidfile()
convert_yaml()
is_ruamelyaml_installed()
parse_for_convert()
yaml_save()
DateTimeRotatingFileHandler
Log
Logs
ShngMemLogHandler
ShngTimedRotatingFileHandler
Metadata
Modules
Scenes
convert_linenumber()
editing_is_enabled()
get_commentedseq()
get_emptynode()
get_key()
get_parent()
setInDict()
writeBackToFile()
yaml_dump_roundtrip()
yaml_load()
yaml_load_fromstring()
yaml_load_roundtrip()
yaml_save_roundtrip()
yamlfile
initialize_translations()
set_default_language()
set_fallback_language_order()
load_translations()
reload_translations()
translate()
Database
DuplicateFilter
Filter
Network
Connections
Http
Tcp_client
ConnectionClient
Tcp_server
Udp_server
Orb
Tools
Utils
Version
execute_subprocess()
get_python_version()
running_virtual()
logic
trigger
logics
CherryPyFilter
ModuleApp
Mqtt
Database.close()
Database.commit()
Database.connect()
Database.connected()
Database.cursor()
Database.execute()
Database.fetchall()
Database.fetchone()
Database.lock()
Database.release()
Database.rollback()
Database.setup()
Database.verify()
DuplicateFilter.filter()
Filter.filter()
Network.ip_port_to_socket()
Network.family_to_string()
Network.ping()
Network.ping_port()
Network.send_wol()
Network.validate_inet_addr()
Network.clean_uri()
Connections.monitor()
Connections.unmonitor()
Connections.check()
Http.HTTPDigestAuth()
Http.post_json()
Http.get_json()
Http.get_text()
Http.download()
Http.get_binary()
Http.response_status()
Http.response_headers()
Http.response_cookies()
Http.response_object()
Tcp_client.set_callbacks()
Tcp_client.open()
Tcp_client.connect()
Tcp_client.connected()
Tcp_client.send()
Tcp_client.close()
ConnectionClient.socket
ConnectionClient.set_callbacks()
ConnectionClient.send()
ConnectionClient.send_echo_off()
ConnectionClient.send_echo_on()
ConnectionClient.close()
Tcp_server.MODE_TEXT
Tcp_server.MODE_TEXT_LINE
Tcp_server.MODE_BINARY
Tcp_server.MODE_FIXED_LENGTH
Tcp_server.set_callbacks()
Tcp_server.start()
Tcp_server.listening()
Tcp_server.send()
Tcp_server.disconnect()
Tcp_server.close()
Udp_server.start()
Udp_server.set_callbacks()
Udp_server.listening()
Udp_server.close()
Orb.get_observer_and_orb()
Orb.midnight()
Orb.noon()
Orb.pos()
Orb.rise()
Orb.set()
kn_to_kmh()
kmh_to_kn()
ms_to_kmh()
kmh_to_ms()
mps_to_kmh()
kmh_to_mps()
mph_to_kmh()
kmh_to_mph()
ms_to_bft()
kmh_to_bft()
bft_to_text()
miles_to_meter()
nauticalmiles_to_meter()
meter_to_miles()
meter_to_nauticalmiles()
f_to_c()
c_to_f()
degrees_to_direction_8()
degrees_to_direction_16()
location_name()
location_address()
Tools.abs2rel()
Tools.dewpoint()
Tools.dt2js()
Tools.dt2ts()
Tools.fetch_url()
Tools.ping()
Tools.rel2abs()
Tools.runtime()
Utils.check_hashed_password()
Utils.create_hash()
Utils.execute_subprocess()
Utils.get_all_addresses_for_addressfamily()
Utils.get_all_local_ipv4_addresses()
Utils.get_all_local_ipv6_addresses()
Utils.get_local_ipv4_address()
Utils.get_local_ipv6_address()
Utils.get_type()
Utils.is_float()
Utils.is_hash()
Utils.is_hostname()
Utils.is_int()
Utils.is_ip()
Utils.is_ipv4()
Utils.is_ipv6()
Utils.is_knx_groupaddress()
Utils.is_mac()
Utils.is_timeframe()
Utils.string_to_list()
Utils.strip_quotes()
Utils.strip_quotes_fromlist()
Utils.strip_square_brackets()
Utils.to_bool()
Utils.to_timeframe()
Version.check_list()
Version.compare()
Version.format()
Version.to_list()
Version.to_string()
Shtime
Logics
Logic
LeaveLogic
Scheduler
Hier finden sich einige Beispiele, sowie Tipps & Tricks zu structs.